DBA Data[Home] [Help]

APPS.XLA_00200_AAD_S_000010_PKG dependencies on XLA_AE_LINES_PKG

Line 5471: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

5467: --
5468: -- bulk performance
5469: --
5470: l_balance_type_code VARCHAR2(1);
5471: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
5472: l_log_module VARCHAR2(240);
5473:
5474: --
5475: -- Upgrade strategy

Line 5549: XLA_AE_LINES_PKG.SetNewLine;

5545: ') = 'DISCOUNT')
5546: THEN
5547:
5548: --
5549: XLA_AE_LINES_PKG.SetNewLine;
5550:
5551: p_balance_type_code := l_balance_type_code;
5552: -- set the flag so later we will know whether the gain loss line needs to be created
5553:

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

5557:
5558: --
5559: -- bulk performance
5560: --
5561: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
5562: p_header_num => 0); -- 4262811
5563: --
5564: -- set accounting line options
5565: --

Line 5566: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

5562: p_header_num => 0); -- 4262811
5563: --
5564: -- set accounting line options
5565: --
5566: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
5567: p_natural_side_code => 'D'
5568: , p_gain_or_loss_flag => 'N'
5569: , p_gl_transfer_mode_code => 'S'
5570: , p_acct_entry_type_code => 'A'

Line 5580: xla_ae_lines_pkg.SetAcctLineType

5576: --
5577: --
5578: -- set accounting line type info
5579: --
5580: xla_ae_lines_pkg.SetAcctLineType
5581: (p_component_type => l_component_type
5582: ,p_event_type_code => l_event_type_code
5583: ,p_line_definition_owner_code => l_line_definition_owner_code
5584: ,p_line_definition_code => l_line_definition_code

Line 5594: xla_ae_lines_pkg.SetAcctClass(

5590: ,p_event_class_code => l_event_class_code);
5591: --
5592: -- set accounting class
5593: --
5594: xla_ae_lines_pkg.SetAcctClass(
5595: p_accounting_class_code => 'ACCRUAL'
5596: , p_ae_header_id => l_ae_header_id
5597: );
5598:

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

5598:
5599: --
5600: -- set rounding class
5601: --
5602: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5603: 'ACCRUAL';
5604:
5605: --
5606: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

5602: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5603: 'ACCRUAL';
5604:
5605: --
5606: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5607: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5608: --
5609: -- bulk performance
5610: --

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

5603: 'ACCRUAL';
5604:
5605: --
5606: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5607: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5608: --
5609: -- bulk performance
5610: --
5611: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

5607: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5608: --
5609: -- bulk performance
5610: --
5611: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5612:
5613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5614: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5615:

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

5609: -- bulk performance
5610: --
5611: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5612:
5613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5614: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5615:
5616: -- 4955764
5617: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5614: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5615:
5616: -- 4955764
5617: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5618: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
5619:
5620: -- 4458381 Public Sector Enh
5621:

Line 5677: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

5673: l_rec_acct_attrs.array_num_value(23) := p_source_58;
5674: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
5675: l_rec_acct_attrs.array_num_value(24) := p_source_59;
5676:
5677: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5678: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5679:
5680: ---------------------------------------------------------------------------------------------------------------
5681: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

5674: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
5675: l_rec_acct_attrs.array_num_value(24) := p_source_59;
5676:
5677: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5678: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5679:
5680: ---------------------------------------------------------------------------------------------------------------
5681: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5682: ---------------------------------------------------------------------------------------------------------------

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

5677: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5678: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5679:
5680: ---------------------------------------------------------------------------------------------------------------
5681: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5682: ---------------------------------------------------------------------------------------------------------------
5683: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5684:
5685: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

5679:
5680: ---------------------------------------------------------------------------------------------------------------
5681: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5682: ---------------------------------------------------------------------------------------------------------------
5683: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5684:
5685: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5686: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5687:

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

5681: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5682: ---------------------------------------------------------------------------------------------------------------
5683: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5684:
5685: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5686: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5687:
5688: IF xla_accounting_cache_pkg.GetValueChar
5689: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

5682: ---------------------------------------------------------------------------------------------------------------
5683: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5684:
5685: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5686: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5687:
5688: IF xla_accounting_cache_pkg.GetValueChar
5689: (p_source_code => 'LEDGER_CATEGORY_CODE'
5690: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 5697: xla_ae_lines_pkg.BflowUpgEntry

5693: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
5694: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
5695: )
5696: THEN
5697: xla_ae_lines_pkg.BflowUpgEntry
5698: (p_business_method_code => l_bflow_method_code
5699: ,p_business_class_code => l_bflow_class_code
5700: ,p_balance_type => l_balance_type_code);
5701: ELSE

Line 5737: xla_ae_lines_pkg.set_ccid(

5733: , x_value_type_code => l_adr_value_type_code
5734: , p_side => 'NA'
5735: );
5736:
5737: xla_ae_lines_pkg.set_ccid(
5738: p_code_combination_id => l_ccid
5739: , p_value_type_code => l_adr_value_type_code
5740: , p_transaction_coa_id => l_adr_transaction_coa_id
5741: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 5773: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

5769: xla_accounting_err_pkg.build_message
5770: (p_appli_s_name => 'XLA'
5771: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
5772: ,p_token_1 => 'LINE_NUMBER'
5773: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
5774: ,p_token_2 => 'LINE_TYPE_NAME'
5775: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
5776: l_component_type
5777: ,l_component_code

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

5805: --
5806: --
5807: ------------------------------------------------------------------------------------------------
5808: -- 4219869 Business Flow
5809: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5810: -- Prior Entry. Currently, the following code is always generated.
5811: ------------------------------------------------------------------------------------------------
5812: XLA_AE_LINES_PKG.ValidateCurrentLine;
5813:

Line 5812: XLA_AE_LINES_PKG.ValidateCurrentLine;

5808: -- 4219869 Business Flow
5809: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5810: -- Prior Entry. Currently, the following code is always generated.
5811: ------------------------------------------------------------------------------------------------
5812: XLA_AE_LINES_PKG.ValidateCurrentLine;
5813:
5814: ------------------------------------------------------------------------------------
5815: -- 4219869 Business Flow
5816: -- Populated credit and debit amounts -- Need to generate this within IF

Line 5818: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5814: ------------------------------------------------------------------------------------
5815: -- 4219869 Business Flow
5816: -- Populated credit and debit amounts -- Need to generate this within IF
5817: ------------------------------------------------------------------------------------
5818: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5819:
5820: ----------------------------------------------------------------------------------
5821: -- 4219869 Business Flow
5822: -- Update journal entry status -- Need to generate this within IF

Line 5850: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5846: -- To allow MPA report to determine if it should generate report process
5847: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5848: ------------------------------------------------------------------------------------------
5849:
5850: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5851: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5852: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5853: -- call ADRs
5854: -- Bug 4922099

Line 5851: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5847: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5848: ------------------------------------------------------------------------------------------
5849:
5850: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5851: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5852: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5853: -- call ADRs
5854: -- Bug 4922099
5855: --

Line 5875: xla_ae_lines_pkg.set_ccid(

5871: , x_value_type_code => l_adr_value_type_code
5872: , p_side => 'NA'
5873: );
5874:
5875: xla_ae_lines_pkg.set_ccid(
5876: p_code_combination_id => l_ccid
5877: , p_value_type_code => l_adr_value_type_code
5878: , p_transaction_coa_id => l_adr_transaction_coa_id
5879: , p_accounting_coa_id => l_adr_accounting_coa_id

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

5894:
5895: --
5896: -- Update the line information that should be overwritten
5897: --
5898: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5899: p_header_num => 1);
5900: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5901:
5902: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

5896: -- Update the line information that should be overwritten
5897: --
5898: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5899: p_header_num => 1);
5900: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5901:
5902: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5903:
5904: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

5898: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5899: p_header_num => 1);
5900: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5901:
5902: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5903:
5904: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5905: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5906: END IF;

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

5901:
5902: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5903:
5904: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5905: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5906: END IF;
5907:
5908: --
5909: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

5908: --
5909: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
5910: --
5911: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
5912: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
5913: ELSE
5914: ---------------------------------------------------------------------------------------------------
5915: -- 4262811a Switch Sign
5916: ---------------------------------------------------------------------------------------------------

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

5913: ELSE
5914: ---------------------------------------------------------------------------------------------------
5915: -- 4262811a Switch Sign
5916: ---------------------------------------------------------------------------------------------------
5917: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5920: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5914: ---------------------------------------------------------------------------------------------------
5915: -- 4262811a Switch Sign
5916: ---------------------------------------------------------------------------------------------------
5917: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5920: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5922: -- 5132302

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

5915: -- 4262811a Switch Sign
5916: ---------------------------------------------------------------------------------------------------
5917: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5920: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5922: -- 5132302
5923: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5916: ---------------------------------------------------------------------------------------------------
5917: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5920: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5922: -- 5132302
5923: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5917: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5918: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5920: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5922: -- 5132302
5923: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5925:

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

5919: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5920: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5922: -- 5132302
5923: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5925:
5926: END IF;
5927:

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

5920: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5921: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5922: -- 5132302
5923: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5924: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5925:
5926: END IF;
5927:
5928: -- 4955764

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

5925:
5926: END IF;
5927:
5928: -- 4955764
5929: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5930: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5931:
5932:
5933: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 5933: XLA_AE_LINES_PKG.ValidateCurrentLine;

5929: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5930: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5931:
5932:
5933: XLA_AE_LINES_PKG.ValidateCurrentLine;
5934: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5935:
5936: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5937: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 5934: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5930: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5931:
5932:
5933: XLA_AE_LINES_PKG.ValidateCurrentLine;
5934: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5935:
5936: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5937: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
5938: ,p_balance_type_code => l_balance_type_code);

Line 6107: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

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

Line 6187: XLA_AE_LINES_PKG.SetNewLine;

6183: ') <> 'R'
6184: THEN
6185:
6186: --
6187: XLA_AE_LINES_PKG.SetNewLine;
6188:
6189: p_balance_type_code := l_balance_type_code;
6190: -- set the flag so later we will know whether the gain loss line needs to be created
6191:

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

6195:
6196: --
6197: -- bulk performance
6198: --
6199: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
6200: p_header_num => 0); -- 4262811
6201: --
6202: -- set accounting line options
6203: --

Line 6204: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

6200: p_header_num => 0); -- 4262811
6201: --
6202: -- set accounting line options
6203: --
6204: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
6205: p_natural_side_code => 'D'
6206: , p_gain_or_loss_flag => 'N'
6207: , p_gl_transfer_mode_code => 'S'
6208: , p_acct_entry_type_code => 'A'

Line 6218: xla_ae_lines_pkg.SetAcctLineType

6214: --
6215: --
6216: -- set accounting line type info
6217: --
6218: xla_ae_lines_pkg.SetAcctLineType
6219: (p_component_type => l_component_type
6220: ,p_event_type_code => l_event_type_code
6221: ,p_line_definition_owner_code => l_line_definition_owner_code
6222: ,p_line_definition_code => l_line_definition_code

Line 6232: xla_ae_lines_pkg.SetAcctClass(

6228: ,p_event_class_code => l_event_class_code);
6229: --
6230: -- set accounting class
6231: --
6232: xla_ae_lines_pkg.SetAcctClass(
6233: p_accounting_class_code => 'ACCRUAL'
6234: , p_ae_header_id => l_ae_header_id
6235: );
6236:

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

6236:
6237: --
6238: -- set rounding class
6239: --
6240: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6241: 'ACCRUAL';
6242:
6243: --
6244: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

6240: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6241: 'ACCRUAL';
6242:
6243: --
6244: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6245: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6246: --
6247: -- bulk performance
6248: --

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

6241: 'ACCRUAL';
6242:
6243: --
6244: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6245: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6246: --
6247: -- bulk performance
6248: --
6249: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

6245: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6246: --
6247: -- bulk performance
6248: --
6249: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6250:
6251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6252: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6253:

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

6247: -- bulk performance
6248: --
6249: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6250:
6251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6252: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6253:
6254: -- 4955764
6255: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6252: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6253:
6254: -- 4955764
6255: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6256: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
6257:
6258: -- 4458381 Public Sector Enh
6259:

Line 6315: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

6311: l_rec_acct_attrs.array_num_value(23) := p_source_66;
6312: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
6313: l_rec_acct_attrs.array_num_value(24) := p_source_59;
6314:
6315: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6316: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6317:
6318: ---------------------------------------------------------------------------------------------------------------
6319: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

6312: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
6313: l_rec_acct_attrs.array_num_value(24) := p_source_59;
6314:
6315: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6316: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6317:
6318: ---------------------------------------------------------------------------------------------------------------
6319: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6320: ---------------------------------------------------------------------------------------------------------------

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

6315: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6316: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6317:
6318: ---------------------------------------------------------------------------------------------------------------
6319: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6320: ---------------------------------------------------------------------------------------------------------------
6321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6322:
6323: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

6317:
6318: ---------------------------------------------------------------------------------------------------------------
6319: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6320: ---------------------------------------------------------------------------------------------------------------
6321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6322:
6323: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6324: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6325:

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

6319: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6320: ---------------------------------------------------------------------------------------------------------------
6321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6322:
6323: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6324: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6325:
6326: IF xla_accounting_cache_pkg.GetValueChar
6327: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

6320: ---------------------------------------------------------------------------------------------------------------
6321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6322:
6323: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6324: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6325:
6326: IF xla_accounting_cache_pkg.GetValueChar
6327: (p_source_code => 'LEDGER_CATEGORY_CODE'
6328: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 6335: xla_ae_lines_pkg.BflowUpgEntry

6331: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
6332: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
6333: )
6334: THEN
6335: xla_ae_lines_pkg.BflowUpgEntry
6336: (p_business_method_code => l_bflow_method_code
6337: ,p_business_class_code => l_bflow_class_code
6338: ,p_balance_type => l_balance_type_code);
6339: ELSE

Line 6375: xla_ae_lines_pkg.set_ccid(

6371: , x_value_type_code => l_adr_value_type_code
6372: , p_side => 'NA'
6373: );
6374:
6375: xla_ae_lines_pkg.set_ccid(
6376: p_code_combination_id => l_ccid
6377: , p_value_type_code => l_adr_value_type_code
6378: , p_transaction_coa_id => l_adr_transaction_coa_id
6379: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 6411: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

6407: xla_accounting_err_pkg.build_message
6408: (p_appli_s_name => 'XLA'
6409: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
6410: ,p_token_1 => 'LINE_NUMBER'
6411: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
6412: ,p_token_2 => 'LINE_TYPE_NAME'
6413: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
6414: l_component_type
6415: ,l_component_code

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

6443: --
6444: --
6445: ------------------------------------------------------------------------------------------------
6446: -- 4219869 Business Flow
6447: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6448: -- Prior Entry. Currently, the following code is always generated.
6449: ------------------------------------------------------------------------------------------------
6450: XLA_AE_LINES_PKG.ValidateCurrentLine;
6451:

Line 6450: XLA_AE_LINES_PKG.ValidateCurrentLine;

6446: -- 4219869 Business Flow
6447: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6448: -- Prior Entry. Currently, the following code is always generated.
6449: ------------------------------------------------------------------------------------------------
6450: XLA_AE_LINES_PKG.ValidateCurrentLine;
6451:
6452: ------------------------------------------------------------------------------------
6453: -- 4219869 Business Flow
6454: -- Populated credit and debit amounts -- Need to generate this within IF

Line 6456: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6452: ------------------------------------------------------------------------------------
6453: -- 4219869 Business Flow
6454: -- Populated credit and debit amounts -- Need to generate this within IF
6455: ------------------------------------------------------------------------------------
6456: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6457:
6458: ----------------------------------------------------------------------------------
6459: -- 4219869 Business Flow
6460: -- Update journal entry status -- Need to generate this within IF

Line 6488: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

6484: -- To allow MPA report to determine if it should generate report process
6485: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6486: ------------------------------------------------------------------------------------------
6487:
6488: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6489: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6490: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6491: -- call ADRs
6492: -- Bug 4922099

Line 6489: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

6485: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6486: ------------------------------------------------------------------------------------------
6487:
6488: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6489: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6490: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6491: -- call ADRs
6492: -- Bug 4922099
6493: --

Line 6513: xla_ae_lines_pkg.set_ccid(

6509: , x_value_type_code => l_adr_value_type_code
6510: , p_side => 'NA'
6511: );
6512:
6513: xla_ae_lines_pkg.set_ccid(
6514: p_code_combination_id => l_ccid
6515: , p_value_type_code => l_adr_value_type_code
6516: , p_transaction_coa_id => l_adr_transaction_coa_id
6517: , p_accounting_coa_id => l_adr_accounting_coa_id

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

6532:
6533: --
6534: -- Update the line information that should be overwritten
6535: --
6536: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6537: p_header_num => 1);
6538: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6539:
6540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

6534: -- Update the line information that should be overwritten
6535: --
6536: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6537: p_header_num => 1);
6538: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6539:
6540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6541:
6542: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

6536: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6537: p_header_num => 1);
6538: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6539:
6540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6541:
6542: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6543: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6544: END IF;

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

6539:
6540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6541:
6542: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6543: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6544: END IF;
6545:
6546: --
6547: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

6546: --
6547: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
6548: --
6549: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
6550: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
6551: ELSE
6552: ---------------------------------------------------------------------------------------------------
6553: -- 4262811a Switch Sign
6554: ---------------------------------------------------------------------------------------------------

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

6551: ELSE
6552: ---------------------------------------------------------------------------------------------------
6553: -- 4262811a Switch Sign
6554: ---------------------------------------------------------------------------------------------------
6555: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6552: ---------------------------------------------------------------------------------------------------
6553: -- 4262811a Switch Sign
6554: ---------------------------------------------------------------------------------------------------
6555: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6560: -- 5132302

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

6553: -- 4262811a Switch Sign
6554: ---------------------------------------------------------------------------------------------------
6555: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6560: -- 5132302
6561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6554: ---------------------------------------------------------------------------------------------------
6555: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6560: -- 5132302
6561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6562: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6555: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6560: -- 5132302
6561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6562: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6563:

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

6557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6560: -- 5132302
6561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6562: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6563:
6564: END IF;
6565:

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

6558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6560: -- 5132302
6561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6562: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6563:
6564: END IF;
6565:
6566: -- 4955764

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

6563:
6564: END IF;
6565:
6566: -- 4955764
6567: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6568: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6569:
6570:
6571: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 6571: XLA_AE_LINES_PKG.ValidateCurrentLine;

6567: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6568: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6569:
6570:
6571: XLA_AE_LINES_PKG.ValidateCurrentLine;
6572: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6573:
6574: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6575: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 6572: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6568: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6569:
6570:
6571: XLA_AE_LINES_PKG.ValidateCurrentLine;
6572: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6573:
6574: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6575: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
6576: ,p_balance_type_code => l_balance_type_code);

Line 6743: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

6739: --
6740: -- bulk performance
6741: --
6742: l_balance_type_code VARCHAR2(1);
6743: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
6744: l_log_module VARCHAR2(240);
6745:
6746: --
6747: -- Upgrade strategy

Line 6821: XLA_AE_LINES_PKG.SetNewLine;

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

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

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

Line 6838: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

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

Line 6852: xla_ae_lines_pkg.SetAcctLineType

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

Line 6866: xla_ae_lines_pkg.SetAcctClass(

6862: ,p_event_class_code => l_event_class_code);
6863: --
6864: -- set accounting class
6865: --
6866: xla_ae_lines_pkg.SetAcctClass(
6867: p_accounting_class_code => 'ACCRUAL'
6868: , p_ae_header_id => l_ae_header_id
6869: );
6870:

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

6870:
6871: --
6872: -- set rounding class
6873: --
6874: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6875: 'ACCRUAL';
6876:
6877: --
6878: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

6874: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6875: 'ACCRUAL';
6876:
6877: --
6878: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6879: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6880: --
6881: -- bulk performance
6882: --

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

6875: 'ACCRUAL';
6876:
6877: --
6878: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6879: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6880: --
6881: -- bulk performance
6882: --
6883: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

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

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

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

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

6885: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6886: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6887:
6888: -- 4955764
6889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6890: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
6891:
6892: -- 4458381 Public Sector Enh
6893:

Line 6947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

6943: l_rec_acct_attrs.array_num_value(22) := p_source_66;
6944: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
6945: l_rec_acct_attrs.array_num_value(23) := p_source_59;
6946:
6947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6948: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6949:
6950: ---------------------------------------------------------------------------------------------------------------
6951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

6944: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
6945: l_rec_acct_attrs.array_num_value(23) := p_source_59;
6946:
6947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6948: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6949:
6950: ---------------------------------------------------------------------------------------------------------------
6951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6952: ---------------------------------------------------------------------------------------------------------------

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

6947: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6948: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6949:
6950: ---------------------------------------------------------------------------------------------------------------
6951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6952: ---------------------------------------------------------------------------------------------------------------
6953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6954:
6955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

6949:
6950: ---------------------------------------------------------------------------------------------------------------
6951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6952: ---------------------------------------------------------------------------------------------------------------
6953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6954:
6955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6956: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6957:

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

6951: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6952: ---------------------------------------------------------------------------------------------------------------
6953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6954:
6955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6956: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6957:
6958: IF xla_accounting_cache_pkg.GetValueChar
6959: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

6952: ---------------------------------------------------------------------------------------------------------------
6953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6954:
6955: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6956: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6957:
6958: IF xla_accounting_cache_pkg.GetValueChar
6959: (p_source_code => 'LEDGER_CATEGORY_CODE'
6960: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 6967: xla_ae_lines_pkg.BflowUpgEntry

6963: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
6964: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
6965: )
6966: THEN
6967: xla_ae_lines_pkg.BflowUpgEntry
6968: (p_business_method_code => l_bflow_method_code
6969: ,p_business_class_code => l_bflow_class_code
6970: ,p_balance_type => l_balance_type_code);
6971: ELSE

Line 7007: xla_ae_lines_pkg.set_ccid(

7003: , x_value_type_code => l_adr_value_type_code
7004: , p_side => 'NA'
7005: );
7006:
7007: xla_ae_lines_pkg.set_ccid(
7008: p_code_combination_id => l_ccid
7009: , p_value_type_code => l_adr_value_type_code
7010: , p_transaction_coa_id => l_adr_transaction_coa_id
7011: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 7043: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

7039: xla_accounting_err_pkg.build_message
7040: (p_appli_s_name => 'XLA'
7041: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
7042: ,p_token_1 => 'LINE_NUMBER'
7043: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
7044: ,p_token_2 => 'LINE_TYPE_NAME'
7045: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
7046: l_component_type
7047: ,l_component_code

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

7075: --
7076: --
7077: ------------------------------------------------------------------------------------------------
7078: -- 4219869 Business Flow
7079: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7080: -- Prior Entry. Currently, the following code is always generated.
7081: ------------------------------------------------------------------------------------------------
7082: XLA_AE_LINES_PKG.ValidateCurrentLine;
7083:

Line 7082: XLA_AE_LINES_PKG.ValidateCurrentLine;

7078: -- 4219869 Business Flow
7079: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7080: -- Prior Entry. Currently, the following code is always generated.
7081: ------------------------------------------------------------------------------------------------
7082: XLA_AE_LINES_PKG.ValidateCurrentLine;
7083:
7084: ------------------------------------------------------------------------------------
7085: -- 4219869 Business Flow
7086: -- Populated credit and debit amounts -- Need to generate this within IF

Line 7088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7084: ------------------------------------------------------------------------------------
7085: -- 4219869 Business Flow
7086: -- Populated credit and debit amounts -- Need to generate this within IF
7087: ------------------------------------------------------------------------------------
7088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7089:
7090: ----------------------------------------------------------------------------------
7091: -- 4219869 Business Flow
7092: -- Update journal entry status -- Need to generate this within IF

Line 7120: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

7116: -- To allow MPA report to determine if it should generate report process
7117: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7118: ------------------------------------------------------------------------------------------
7119:
7120: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7121: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7122: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7123: -- call ADRs
7124: -- Bug 4922099

Line 7121: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

7117: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7118: ------------------------------------------------------------------------------------------
7119:
7120: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7121: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7122: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7123: -- call ADRs
7124: -- Bug 4922099
7125: --

Line 7145: xla_ae_lines_pkg.set_ccid(

7141: , x_value_type_code => l_adr_value_type_code
7142: , p_side => 'NA'
7143: );
7144:
7145: xla_ae_lines_pkg.set_ccid(
7146: p_code_combination_id => l_ccid
7147: , p_value_type_code => l_adr_value_type_code
7148: , p_transaction_coa_id => l_adr_transaction_coa_id
7149: , p_accounting_coa_id => l_adr_accounting_coa_id

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

7164:
7165: --
7166: -- Update the line information that should be overwritten
7167: --
7168: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7169: p_header_num => 1);
7170: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7171:
7172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

7166: -- Update the line information that should be overwritten
7167: --
7168: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7169: p_header_num => 1);
7170: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7171:
7172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7173:
7174: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

7168: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7169: p_header_num => 1);
7170: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7171:
7172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7173:
7174: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7175: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7176: END IF;

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

7171:
7172: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7173:
7174: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7175: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7176: END IF;
7177:
7178: --
7179: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

7178: --
7179: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
7180: --
7181: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
7182: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
7183: ELSE
7184: ---------------------------------------------------------------------------------------------------
7185: -- 4262811a Switch Sign
7186: ---------------------------------------------------------------------------------------------------

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

7183: ELSE
7184: ---------------------------------------------------------------------------------------------------
7185: -- 4262811a Switch Sign
7186: ---------------------------------------------------------------------------------------------------
7187: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7184: ---------------------------------------------------------------------------------------------------
7185: -- 4262811a Switch Sign
7186: ---------------------------------------------------------------------------------------------------
7187: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7192: -- 5132302

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

7185: -- 4262811a Switch Sign
7186: ---------------------------------------------------------------------------------------------------
7187: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7192: -- 5132302
7193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7186: ---------------------------------------------------------------------------------------------------
7187: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7192: -- 5132302
7193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7187: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7192: -- 5132302
7193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7195:

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

7189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7192: -- 5132302
7193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7195:
7196: END IF;
7197:

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

7190: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7192: -- 5132302
7193: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7195:
7196: END IF;
7197:
7198: -- 4955764

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

7195:
7196: END IF;
7197:
7198: -- 4955764
7199: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7200: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7201:
7202:
7203: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 7203: XLA_AE_LINES_PKG.ValidateCurrentLine;

7199: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7200: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7201:
7202:
7203: XLA_AE_LINES_PKG.ValidateCurrentLine;
7204: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7205:
7206: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7207: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 7204: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7200: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7201:
7202:
7203: XLA_AE_LINES_PKG.ValidateCurrentLine;
7204: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7205:
7206: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7207: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
7208: ,p_balance_type_code => l_balance_type_code);

Line 7403: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

7399: --
7400: -- bulk performance
7401: --
7402: l_balance_type_code VARCHAR2(1);
7403: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
7404: l_log_module VARCHAR2(240);
7405:
7406: --
7407: -- Upgrade strategy

Line 7481: XLA_AE_LINES_PKG.SetNewLine;

7477: ') = 'RETROACCRUAL')
7478: THEN
7479:
7480: --
7481: XLA_AE_LINES_PKG.SetNewLine;
7482:
7483: p_balance_type_code := l_balance_type_code;
7484: -- set the flag so later we will know whether the gain loss line needs to be created
7485:

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

7489:
7490: --
7491: -- bulk performance
7492: --
7493: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
7494: p_header_num => 0); -- 4262811
7495: --
7496: -- set accounting line options
7497: --

Line 7498: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

7494: p_header_num => 0); -- 4262811
7495: --
7496: -- set accounting line options
7497: --
7498: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
7499: p_natural_side_code => 'C'
7500: , p_gain_or_loss_flag => 'N'
7501: , p_gl_transfer_mode_code => 'S'
7502: , p_acct_entry_type_code => 'A'

Line 7512: xla_ae_lines_pkg.SetAcctLineType

7508: --
7509: --
7510: -- set accounting line type info
7511: --
7512: xla_ae_lines_pkg.SetAcctLineType
7513: (p_component_type => l_component_type
7514: ,p_event_type_code => l_event_type_code
7515: ,p_line_definition_owner_code => l_line_definition_owner_code
7516: ,p_line_definition_code => l_line_definition_code

Line 7526: xla_ae_lines_pkg.SetAcctClass(

7522: ,p_event_class_code => l_event_class_code);
7523: --
7524: -- set accounting class
7525: --
7526: xla_ae_lines_pkg.SetAcctClass(
7527: p_accounting_class_code => 'ACCRUAL'
7528: , p_ae_header_id => l_ae_header_id
7529: );
7530:

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

7530:
7531: --
7532: -- set rounding class
7533: --
7534: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7535: 'ACCRUAL';
7536:
7537: --
7538: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

7534: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7535: 'ACCRUAL';
7536:
7537: --
7538: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7539: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7540: --
7541: -- bulk performance
7542: --

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

7535: 'ACCRUAL';
7536:
7537: --
7538: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7539: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7540: --
7541: -- bulk performance
7542: --
7543: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

7539: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7540: --
7541: -- bulk performance
7542: --
7543: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7544:
7545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7546: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7547:

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

7541: -- bulk performance
7542: --
7543: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7544:
7545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7546: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7547:
7548: -- 4955764
7549: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7546: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7547:
7548: -- 4955764
7549: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7550: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
7551:
7552: -- 4458381 Public Sector Enh
7553:

Line 7659: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

7655: l_rec_acct_attrs.array_num_value(43) := p_source_96;
7656: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
7657: l_rec_acct_attrs.array_num_value(44) := p_source_97;
7658:
7659: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7660: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7661:
7662: ---------------------------------------------------------------------------------------------------------------
7663: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

7656: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
7657: l_rec_acct_attrs.array_num_value(44) := p_source_97;
7658:
7659: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7660: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7661:
7662: ---------------------------------------------------------------------------------------------------------------
7663: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7664: ---------------------------------------------------------------------------------------------------------------

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

7659: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7660: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7661:
7662: ---------------------------------------------------------------------------------------------------------------
7663: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7664: ---------------------------------------------------------------------------------------------------------------
7665: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7666:
7667: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

7661:
7662: ---------------------------------------------------------------------------------------------------------------
7663: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7664: ---------------------------------------------------------------------------------------------------------------
7665: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7666:
7667: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7668: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7669:

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

7663: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7664: ---------------------------------------------------------------------------------------------------------------
7665: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7666:
7667: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7668: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7669:
7670: IF xla_accounting_cache_pkg.GetValueChar
7671: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

7664: ---------------------------------------------------------------------------------------------------------------
7665: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7666:
7667: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7668: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7669:
7670: IF xla_accounting_cache_pkg.GetValueChar
7671: (p_source_code => 'LEDGER_CATEGORY_CODE'
7672: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 7679: xla_ae_lines_pkg.BflowUpgEntry

7675: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
7676: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
7677: )
7678: THEN
7679: xla_ae_lines_pkg.BflowUpgEntry
7680: (p_business_method_code => l_bflow_method_code
7681: ,p_business_class_code => l_bflow_class_code
7682: ,p_balance_type => l_balance_type_code);
7683: ELSE

Line 7719: xla_ae_lines_pkg.set_ccid(

7715: , x_value_type_code => l_adr_value_type_code
7716: , p_side => 'NA'
7717: );
7718:
7719: xla_ae_lines_pkg.set_ccid(
7720: p_code_combination_id => l_ccid
7721: , p_value_type_code => l_adr_value_type_code
7722: , p_transaction_coa_id => l_adr_transaction_coa_id
7723: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 7755: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

7751: xla_accounting_err_pkg.build_message
7752: (p_appli_s_name => 'XLA'
7753: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
7754: ,p_token_1 => 'LINE_NUMBER'
7755: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
7756: ,p_token_2 => 'LINE_TYPE_NAME'
7757: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
7758: l_component_type
7759: ,l_component_code

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

7787: --
7788: --
7789: ------------------------------------------------------------------------------------------------
7790: -- 4219869 Business Flow
7791: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7792: -- Prior Entry. Currently, the following code is always generated.
7793: ------------------------------------------------------------------------------------------------
7794: XLA_AE_LINES_PKG.ValidateCurrentLine;
7795:

Line 7794: XLA_AE_LINES_PKG.ValidateCurrentLine;

7790: -- 4219869 Business Flow
7791: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7792: -- Prior Entry. Currently, the following code is always generated.
7793: ------------------------------------------------------------------------------------------------
7794: XLA_AE_LINES_PKG.ValidateCurrentLine;
7795:
7796: ------------------------------------------------------------------------------------
7797: -- 4219869 Business Flow
7798: -- Populated credit and debit amounts -- Need to generate this within IF

Line 7800: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7796: ------------------------------------------------------------------------------------
7797: -- 4219869 Business Flow
7798: -- Populated credit and debit amounts -- Need to generate this within IF
7799: ------------------------------------------------------------------------------------
7800: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7801:
7802: ----------------------------------------------------------------------------------
7803: -- 4219869 Business Flow
7804: -- Update journal entry status -- Need to generate this within IF

Line 7832: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

7828: -- To allow MPA report to determine if it should generate report process
7829: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7830: ------------------------------------------------------------------------------------------
7831:
7832: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7833: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7834: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7835: -- call ADRs
7836: -- Bug 4922099

Line 7833: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

7829: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7830: ------------------------------------------------------------------------------------------
7831:
7832: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7833: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7834: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7835: -- call ADRs
7836: -- Bug 4922099
7837: --

Line 7857: xla_ae_lines_pkg.set_ccid(

7853: , x_value_type_code => l_adr_value_type_code
7854: , p_side => 'NA'
7855: );
7856:
7857: xla_ae_lines_pkg.set_ccid(
7858: p_code_combination_id => l_ccid
7859: , p_value_type_code => l_adr_value_type_code
7860: , p_transaction_coa_id => l_adr_transaction_coa_id
7861: , p_accounting_coa_id => l_adr_accounting_coa_id

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

7876:
7877: --
7878: -- Update the line information that should be overwritten
7879: --
7880: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7881: p_header_num => 1);
7882: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7883:
7884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

7878: -- Update the line information that should be overwritten
7879: --
7880: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7881: p_header_num => 1);
7882: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7883:
7884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7885:
7886: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

7880: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7881: p_header_num => 1);
7882: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7883:
7884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7885:
7886: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7887: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7888: END IF;

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

7883:
7884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7885:
7886: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7887: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7888: END IF;
7889:
7890: --
7891: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

7890: --
7891: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
7892: --
7893: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
7894: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
7895: ELSE
7896: ---------------------------------------------------------------------------------------------------
7897: -- 4262811a Switch Sign
7898: ---------------------------------------------------------------------------------------------------

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

7895: ELSE
7896: ---------------------------------------------------------------------------------------------------
7897: -- 4262811a Switch Sign
7898: ---------------------------------------------------------------------------------------------------
7899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7896: ---------------------------------------------------------------------------------------------------
7897: -- 4262811a Switch Sign
7898: ---------------------------------------------------------------------------------------------------
7899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7904: -- 5132302

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

7897: -- 4262811a Switch Sign
7898: ---------------------------------------------------------------------------------------------------
7899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7904: -- 5132302
7905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7898: ---------------------------------------------------------------------------------------------------
7899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7904: -- 5132302
7905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7904: -- 5132302
7905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7907:

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

7901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7904: -- 5132302
7905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7907:
7908: END IF;
7909:

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

7902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7904: -- 5132302
7905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7907:
7908: END IF;
7909:
7910: -- 4955764

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

7907:
7908: END IF;
7909:
7910: -- 4955764
7911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7912: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7913:
7914:
7915: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 7915: XLA_AE_LINES_PKG.ValidateCurrentLine;

7911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7912: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7913:
7914:
7915: XLA_AE_LINES_PKG.ValidateCurrentLine;
7916: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7917:
7918: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7919: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 7916: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7912: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7913:
7914:
7915: XLA_AE_LINES_PKG.ValidateCurrentLine;
7916: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7917:
7918: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7919: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
7920: ,p_balance_type_code => l_balance_type_code);

Line 8115: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

8111: --
8112: -- bulk performance
8113: --
8114: l_balance_type_code VARCHAR2(1);
8115: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
8116: l_log_module VARCHAR2(240);
8117:
8118: --
8119: -- Upgrade strategy

Line 8193: XLA_AE_LINES_PKG.SetNewLine;

8189: ') = 'RETROACCRUAL')
8190: THEN
8191:
8192: --
8193: XLA_AE_LINES_PKG.SetNewLine;
8194:
8195: p_balance_type_code := l_balance_type_code;
8196: -- set the flag so later we will know whether the gain loss line needs to be created
8197:

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

8201:
8202: --
8203: -- bulk performance
8204: --
8205: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
8206: p_header_num => 0); -- 4262811
8207: --
8208: -- set accounting line options
8209: --

Line 8210: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

8206: p_header_num => 0); -- 4262811
8207: --
8208: -- set accounting line options
8209: --
8210: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
8211: p_natural_side_code => 'C'
8212: , p_gain_or_loss_flag => 'N'
8213: , p_gl_transfer_mode_code => 'S'
8214: , p_acct_entry_type_code => 'A'

Line 8224: xla_ae_lines_pkg.SetAcctLineType

8220: --
8221: --
8222: -- set accounting line type info
8223: --
8224: xla_ae_lines_pkg.SetAcctLineType
8225: (p_component_type => l_component_type
8226: ,p_event_type_code => l_event_type_code
8227: ,p_line_definition_owner_code => l_line_definition_owner_code
8228: ,p_line_definition_code => l_line_definition_code

Line 8238: xla_ae_lines_pkg.SetAcctClass(

8234: ,p_event_class_code => l_event_class_code);
8235: --
8236: -- set accounting class
8237: --
8238: xla_ae_lines_pkg.SetAcctClass(
8239: p_accounting_class_code => 'ACCRUAL'
8240: , p_ae_header_id => l_ae_header_id
8241: );
8242:

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

8242:
8243: --
8244: -- set rounding class
8245: --
8246: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8247: 'ACCRUAL';
8248:
8249: --
8250: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

8246: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8247: 'ACCRUAL';
8248:
8249: --
8250: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8251: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8252: --
8253: -- bulk performance
8254: --

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

8247: 'ACCRUAL';
8248:
8249: --
8250: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8251: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8252: --
8253: -- bulk performance
8254: --
8255: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

8251: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8252: --
8253: -- bulk performance
8254: --
8255: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8256:
8257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8258: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8259:

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

8253: -- bulk performance
8254: --
8255: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8256:
8257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8258: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8259:
8260: -- 4955764
8261: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8258: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8259:
8260: -- 4955764
8261: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8262: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
8263:
8264: -- 4458381 Public Sector Enh
8265:

Line 8371: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

8367: l_rec_acct_attrs.array_num_value(43) := p_source_96;
8368: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
8369: l_rec_acct_attrs.array_num_value(44) := p_source_97;
8370:
8371: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8372: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8373:
8374: ---------------------------------------------------------------------------------------------------------------
8375: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

8368: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
8369: l_rec_acct_attrs.array_num_value(44) := p_source_97;
8370:
8371: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8372: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8373:
8374: ---------------------------------------------------------------------------------------------------------------
8375: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8376: ---------------------------------------------------------------------------------------------------------------

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

8371: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8372: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8373:
8374: ---------------------------------------------------------------------------------------------------------------
8375: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8376: ---------------------------------------------------------------------------------------------------------------
8377: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8378:
8379: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

8373:
8374: ---------------------------------------------------------------------------------------------------------------
8375: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8376: ---------------------------------------------------------------------------------------------------------------
8377: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8378:
8379: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8380: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8381:

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

8375: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8376: ---------------------------------------------------------------------------------------------------------------
8377: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8378:
8379: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8380: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8381:
8382: IF xla_accounting_cache_pkg.GetValueChar
8383: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

8376: ---------------------------------------------------------------------------------------------------------------
8377: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8378:
8379: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8380: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8381:
8382: IF xla_accounting_cache_pkg.GetValueChar
8383: (p_source_code => 'LEDGER_CATEGORY_CODE'
8384: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 8391: xla_ae_lines_pkg.BflowUpgEntry

8387: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
8388: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
8389: )
8390: THEN
8391: xla_ae_lines_pkg.BflowUpgEntry
8392: (p_business_method_code => l_bflow_method_code
8393: ,p_business_class_code => l_bflow_class_code
8394: ,p_balance_type => l_balance_type_code);
8395: ELSE

Line 8431: xla_ae_lines_pkg.set_ccid(

8427: , x_value_type_code => l_adr_value_type_code
8428: , p_side => 'NA'
8429: );
8430:
8431: xla_ae_lines_pkg.set_ccid(
8432: p_code_combination_id => l_ccid
8433: , p_value_type_code => l_adr_value_type_code
8434: , p_transaction_coa_id => l_adr_transaction_coa_id
8435: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 8467: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

8463: xla_accounting_err_pkg.build_message
8464: (p_appli_s_name => 'XLA'
8465: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
8466: ,p_token_1 => 'LINE_NUMBER'
8467: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
8468: ,p_token_2 => 'LINE_TYPE_NAME'
8469: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
8470: l_component_type
8471: ,l_component_code

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

8499: --
8500: --
8501: ------------------------------------------------------------------------------------------------
8502: -- 4219869 Business Flow
8503: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8504: -- Prior Entry. Currently, the following code is always generated.
8505: ------------------------------------------------------------------------------------------------
8506: XLA_AE_LINES_PKG.ValidateCurrentLine;
8507:

Line 8506: XLA_AE_LINES_PKG.ValidateCurrentLine;

8502: -- 4219869 Business Flow
8503: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8504: -- Prior Entry. Currently, the following code is always generated.
8505: ------------------------------------------------------------------------------------------------
8506: XLA_AE_LINES_PKG.ValidateCurrentLine;
8507:
8508: ------------------------------------------------------------------------------------
8509: -- 4219869 Business Flow
8510: -- Populated credit and debit amounts -- Need to generate this within IF

Line 8512: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8508: ------------------------------------------------------------------------------------
8509: -- 4219869 Business Flow
8510: -- Populated credit and debit amounts -- Need to generate this within IF
8511: ------------------------------------------------------------------------------------
8512: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8513:
8514: ----------------------------------------------------------------------------------
8515: -- 4219869 Business Flow
8516: -- Update journal entry status -- Need to generate this within IF

Line 8544: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

8540: -- To allow MPA report to determine if it should generate report process
8541: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8542: ------------------------------------------------------------------------------------------
8543:
8544: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8545: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8546: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8547: -- call ADRs
8548: -- Bug 4922099

Line 8545: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

8541: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8542: ------------------------------------------------------------------------------------------
8543:
8544: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8545: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8546: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8547: -- call ADRs
8548: -- Bug 4922099
8549: --

Line 8569: xla_ae_lines_pkg.set_ccid(

8565: , x_value_type_code => l_adr_value_type_code
8566: , p_side => 'NA'
8567: );
8568:
8569: xla_ae_lines_pkg.set_ccid(
8570: p_code_combination_id => l_ccid
8571: , p_value_type_code => l_adr_value_type_code
8572: , p_transaction_coa_id => l_adr_transaction_coa_id
8573: , p_accounting_coa_id => l_adr_accounting_coa_id

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

8588:
8589: --
8590: -- Update the line information that should be overwritten
8591: --
8592: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8593: p_header_num => 1);
8594: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8595:
8596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

8590: -- Update the line information that should be overwritten
8591: --
8592: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8593: p_header_num => 1);
8594: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8595:
8596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8597:
8598: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

8592: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8593: p_header_num => 1);
8594: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8595:
8596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8597:
8598: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8599: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8600: END IF;

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

8595:
8596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8597:
8598: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8599: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8600: END IF;
8601:
8602: --
8603: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

8602: --
8603: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
8604: --
8605: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
8606: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
8607: ELSE
8608: ---------------------------------------------------------------------------------------------------
8609: -- 4262811a Switch Sign
8610: ---------------------------------------------------------------------------------------------------

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

8607: ELSE
8608: ---------------------------------------------------------------------------------------------------
8609: -- 4262811a Switch Sign
8610: ---------------------------------------------------------------------------------------------------
8611: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8608: ---------------------------------------------------------------------------------------------------
8609: -- 4262811a Switch Sign
8610: ---------------------------------------------------------------------------------------------------
8611: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8616: -- 5132302

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

8609: -- 4262811a Switch Sign
8610: ---------------------------------------------------------------------------------------------------
8611: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8616: -- 5132302
8617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8610: ---------------------------------------------------------------------------------------------------
8611: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8616: -- 5132302
8617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8611: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8616: -- 5132302
8617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8619:

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

8613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8616: -- 5132302
8617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8619:
8620: END IF;
8621:

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

8614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8616: -- 5132302
8617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8619:
8620: END IF;
8621:
8622: -- 4955764

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

8619:
8620: END IF;
8621:
8622: -- 4955764
8623: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8624: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8625:
8626:
8627: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 8627: XLA_AE_LINES_PKG.ValidateCurrentLine;

8623: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8624: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8625:
8626:
8627: XLA_AE_LINES_PKG.ValidateCurrentLine;
8628: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8629:
8630: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8631: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 8628: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8624: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8625:
8626:
8627: XLA_AE_LINES_PKG.ValidateCurrentLine;
8628: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8629:
8630: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8631: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
8632: ,p_balance_type_code => l_balance_type_code);

Line 8801: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

8797: --
8798: -- bulk performance
8799: --
8800: l_balance_type_code VARCHAR2(1);
8801: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
8802: l_log_module VARCHAR2(240);
8803:
8804: --
8805: -- Upgrade strategy

Line 8879: XLA_AE_LINES_PKG.SetNewLine;

8875: ') = 'DISCOUNT')
8876: THEN
8877:
8878: --
8879: XLA_AE_LINES_PKG.SetNewLine;
8880:
8881: p_balance_type_code := l_balance_type_code;
8882: -- set the flag so later we will know whether the gain loss line needs to be created
8883:

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

8887:
8888: --
8889: -- bulk performance
8890: --
8891: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
8892: p_header_num => 0); -- 4262811
8893: --
8894: -- set accounting line options
8895: --

Line 8896: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

8892: p_header_num => 0); -- 4262811
8893: --
8894: -- set accounting line options
8895: --
8896: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
8897: p_natural_side_code => 'G'
8898: , p_gain_or_loss_flag => 'N'
8899: , p_gl_transfer_mode_code => 'S'
8900: , p_acct_entry_type_code => 'A'

Line 8910: xla_ae_lines_pkg.SetAcctLineType

8906: --
8907: --
8908: -- set accounting line type info
8909: --
8910: xla_ae_lines_pkg.SetAcctLineType
8911: (p_component_type => l_component_type
8912: ,p_event_type_code => l_event_type_code
8913: ,p_line_definition_owner_code => l_line_definition_owner_code
8914: ,p_line_definition_code => l_line_definition_code

Line 8924: xla_ae_lines_pkg.SetAcctClass(

8920: ,p_event_class_code => l_event_class_code);
8921: --
8922: -- set accounting class
8923: --
8924: xla_ae_lines_pkg.SetAcctClass(
8925: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
8926: , p_ae_header_id => l_ae_header_id
8927: );
8928:

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

8928:
8929: --
8930: -- set rounding class
8931: --
8932: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8933: 'EXCHANGE_RATE_VARIANCE';
8934:
8935: --
8936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

8932: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8933: 'EXCHANGE_RATE_VARIANCE';
8934:
8935: --
8936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8938: --
8939: -- bulk performance
8940: --

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

8933: 'EXCHANGE_RATE_VARIANCE';
8934:
8935: --
8936: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8938: --
8939: -- bulk performance
8940: --
8941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

8937: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8938: --
8939: -- bulk performance
8940: --
8941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8942:
8943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8944: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8945:

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

8939: -- bulk performance
8940: --
8941: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8942:
8943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8944: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8945:
8946: -- 4955764
8947: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8944: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8945:
8946: -- 4955764
8947: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8948: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
8949:
8950: -- 4458381 Public Sector Enh
8951:

Line 8997: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

8993: l_rec_acct_attrs.array_num_value(18) := p_source_58;
8994: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
8995: l_rec_acct_attrs.array_num_value(19) := p_source_59;
8996:
8997: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8998: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8999:
9000: ---------------------------------------------------------------------------------------------------------------
9001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

8994: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
8995: l_rec_acct_attrs.array_num_value(19) := p_source_59;
8996:
8997: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8998: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8999:
9000: ---------------------------------------------------------------------------------------------------------------
9001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9002: ---------------------------------------------------------------------------------------------------------------

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

8997: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8998: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8999:
9000: ---------------------------------------------------------------------------------------------------------------
9001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9002: ---------------------------------------------------------------------------------------------------------------
9003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9004:
9005: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

8999:
9000: ---------------------------------------------------------------------------------------------------------------
9001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9002: ---------------------------------------------------------------------------------------------------------------
9003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9004:
9005: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9006: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9007:

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

9001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9002: ---------------------------------------------------------------------------------------------------------------
9003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9004:
9005: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9006: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9007:
9008: IF xla_accounting_cache_pkg.GetValueChar
9009: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

9002: ---------------------------------------------------------------------------------------------------------------
9003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9004:
9005: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9006: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9007:
9008: IF xla_accounting_cache_pkg.GetValueChar
9009: (p_source_code => 'LEDGER_CATEGORY_CODE'
9010: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 9017: xla_ae_lines_pkg.BflowUpgEntry

9013: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
9014: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
9015: )
9016: THEN
9017: xla_ae_lines_pkg.BflowUpgEntry
9018: (p_business_method_code => l_bflow_method_code
9019: ,p_business_class_code => l_bflow_class_code
9020: ,p_balance_type => l_balance_type_code);
9021: ELSE

Line 9067: xla_ae_lines_pkg.set_ccid(

9063: , x_value_type_code => l_adr_value_type_code
9064: , p_side => 'ALL'
9065: );
9066:
9067: xla_ae_lines_pkg.set_ccid(
9068: p_code_combination_id => l_ccid
9069: , p_value_type_code => l_adr_value_type_code
9070: , p_transaction_coa_id => l_adr_transaction_coa_id
9071: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 9104: xla_ae_lines_pkg.set_segment(

9100: );
9101:
9102: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
9103:
9104: xla_ae_lines_pkg.set_segment(
9105: p_to_segment_code => 'GL_ACCOUNT'
9106: , p_segment_value => l_segment
9107: , p_from_segment_code => l_adr_value_segment_code
9108: , p_from_combination_id => l_adr_value_combination_id

Line 9149: xla_ae_lines_pkg.set_segment(

9145: );
9146:
9147: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
9148:
9149: xla_ae_lines_pkg.set_segment(
9150: p_to_segment_code => 'GL_ACCOUNT'
9151: , p_segment_value => l_segment
9152: , p_from_segment_code => l_adr_value_segment_code
9153: , p_from_combination_id => l_adr_value_combination_id

Line 9194: xla_ae_lines_pkg.set_segment(

9190: );
9191:
9192: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
9193:
9194: xla_ae_lines_pkg.set_segment(
9195: p_to_segment_code => 'GL_BALANCING'
9196: , p_segment_value => l_segment
9197: , p_from_segment_code => l_adr_value_segment_code
9198: , p_from_combination_id => l_adr_value_combination_id

Line 9238: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

9234: xla_accounting_err_pkg.build_message
9235: (p_appli_s_name => 'XLA'
9236: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
9237: ,p_token_1 => 'LINE_NUMBER'
9238: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
9239: ,p_token_2 => 'LINE_TYPE_NAME'
9240: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
9241: l_component_type
9242: ,l_component_code

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

9270: --
9271: --
9272: ------------------------------------------------------------------------------------------------
9273: -- 4219869 Business Flow
9274: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9275: -- Prior Entry. Currently, the following code is always generated.
9276: ------------------------------------------------------------------------------------------------
9277: XLA_AE_LINES_PKG.ValidateCurrentLine;
9278:

Line 9277: XLA_AE_LINES_PKG.ValidateCurrentLine;

9273: -- 4219869 Business Flow
9274: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9275: -- Prior Entry. Currently, the following code is always generated.
9276: ------------------------------------------------------------------------------------------------
9277: XLA_AE_LINES_PKG.ValidateCurrentLine;
9278:
9279: ------------------------------------------------------------------------------------
9280: -- 4219869 Business Flow
9281: -- Populated credit and debit amounts -- Need to generate this within IF

Line 9283: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9279: ------------------------------------------------------------------------------------
9280: -- 4219869 Business Flow
9281: -- Populated credit and debit amounts -- Need to generate this within IF
9282: ------------------------------------------------------------------------------------
9283: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9284:
9285: ----------------------------------------------------------------------------------
9286: -- 4219869 Business Flow
9287: -- Update journal entry status -- Need to generate this within IF

Line 9315: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

9311: -- To allow MPA report to determine if it should generate report process
9312: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9313: ------------------------------------------------------------------------------------------
9314:
9315: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9316: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9317: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9318: -- call ADRs
9319: -- Bug 4922099

Line 9316: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

9312: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9313: ------------------------------------------------------------------------------------------
9314:
9315: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9316: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9317: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9318: -- call ADRs
9319: -- Bug 4922099
9320: --

Line 9350: xla_ae_lines_pkg.set_ccid(

9346: , x_value_type_code => l_adr_value_type_code
9347: , p_side => 'ALL'
9348: );
9349:
9350: xla_ae_lines_pkg.set_ccid(
9351: p_code_combination_id => l_ccid
9352: , p_value_type_code => l_adr_value_type_code
9353: , p_transaction_coa_id => l_adr_transaction_coa_id
9354: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 9387: xla_ae_lines_pkg.set_segment(

9383: );
9384:
9385: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
9386:
9387: xla_ae_lines_pkg.set_segment(
9388: p_to_segment_code => 'GL_ACCOUNT'
9389: , p_segment_value => l_segment
9390: , p_from_segment_code => l_adr_value_segment_code
9391: , p_from_combination_id => l_adr_value_combination_id

Line 9432: xla_ae_lines_pkg.set_segment(

9428: );
9429:
9430: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
9431:
9432: xla_ae_lines_pkg.set_segment(
9433: p_to_segment_code => 'GL_ACCOUNT'
9434: , p_segment_value => l_segment
9435: , p_from_segment_code => l_adr_value_segment_code
9436: , p_from_combination_id => l_adr_value_combination_id

Line 9477: xla_ae_lines_pkg.set_segment(

9473: );
9474:
9475: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
9476:
9477: xla_ae_lines_pkg.set_segment(
9478: p_to_segment_code => 'GL_BALANCING'
9479: , p_segment_value => l_segment
9480: , p_from_segment_code => l_adr_value_segment_code
9481: , p_from_combination_id => l_adr_value_combination_id

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

9504:
9505: --
9506: -- Update the line information that should be overwritten
9507: --
9508: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9509: p_header_num => 1);
9510: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9511:
9512: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

9506: -- Update the line information that should be overwritten
9507: --
9508: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9509: p_header_num => 1);
9510: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9511:
9512: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9513:
9514: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

9508: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9509: p_header_num => 1);
9510: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9511:
9512: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9513:
9514: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9515: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9516: END IF;

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

9511:
9512: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9513:
9514: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9515: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9516: END IF;
9517:
9518: --
9519: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

9518: --
9519: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
9520: --
9521: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
9522: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
9523: ELSE
9524: ---------------------------------------------------------------------------------------------------
9525: -- 4262811a Switch Sign
9526: ---------------------------------------------------------------------------------------------------

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

9523: ELSE
9524: ---------------------------------------------------------------------------------------------------
9525: -- 4262811a Switch Sign
9526: ---------------------------------------------------------------------------------------------------
9527: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9524: ---------------------------------------------------------------------------------------------------
9525: -- 4262811a Switch Sign
9526: ---------------------------------------------------------------------------------------------------
9527: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9532: -- 5132302

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

9525: -- 4262811a Switch Sign
9526: ---------------------------------------------------------------------------------------------------
9527: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9532: -- 5132302
9533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9526: ---------------------------------------------------------------------------------------------------
9527: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9532: -- 5132302
9533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9527: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9532: -- 5132302
9533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9535:

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

9529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9532: -- 5132302
9533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9535:
9536: END IF;
9537:

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

9530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9532: -- 5132302
9533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9535:
9536: END IF;
9537:
9538: -- 4955764

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

9535:
9536: END IF;
9537:
9538: -- 4955764
9539: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9540: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9541:
9542:
9543: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 9543: XLA_AE_LINES_PKG.ValidateCurrentLine;

9539: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9540: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9541:
9542:
9543: XLA_AE_LINES_PKG.ValidateCurrentLine;
9544: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9545:
9546: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9547: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 9544: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9540: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9541:
9542:
9543: XLA_AE_LINES_PKG.ValidateCurrentLine;
9544: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9545:
9546: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9547: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
9548: ,p_balance_type_code => l_balance_type_code);

Line 9719: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

9715: --
9716: -- bulk performance
9717: --
9718: l_balance_type_code VARCHAR2(1);
9719: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
9720: l_log_module VARCHAR2(240);
9721:
9722: --
9723: -- Upgrade strategy

Line 9795: XLA_AE_LINES_PKG.SetNewLine;

9791: ') <> 'R'
9792: THEN
9793:
9794: --
9795: XLA_AE_LINES_PKG.SetNewLine;
9796:
9797: p_balance_type_code := l_balance_type_code;
9798: -- set the flag so later we will know whether the gain loss line needs to be created
9799:

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

9803:
9804: --
9805: -- bulk performance
9806: --
9807: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
9808: p_header_num => 0); -- 4262811
9809: --
9810: -- set accounting line options
9811: --

Line 9812: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

9808: p_header_num => 0); -- 4262811
9809: --
9810: -- set accounting line options
9811: --
9812: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
9813: p_natural_side_code => 'G'
9814: , p_gain_or_loss_flag => 'N'
9815: , p_gl_transfer_mode_code => 'S'
9816: , p_acct_entry_type_code => 'A'

Line 9826: xla_ae_lines_pkg.SetAcctLineType

9822: --
9823: --
9824: -- set accounting line type info
9825: --
9826: xla_ae_lines_pkg.SetAcctLineType
9827: (p_component_type => l_component_type
9828: ,p_event_type_code => l_event_type_code
9829: ,p_line_definition_owner_code => l_line_definition_owner_code
9830: ,p_line_definition_code => l_line_definition_code

Line 9840: xla_ae_lines_pkg.SetAcctClass(

9836: ,p_event_class_code => l_event_class_code);
9837: --
9838: -- set accounting class
9839: --
9840: xla_ae_lines_pkg.SetAcctClass(
9841: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
9842: , p_ae_header_id => l_ae_header_id
9843: );
9844:

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

9844:
9845: --
9846: -- set rounding class
9847: --
9848: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9849: 'EXCHANGE_RATE_VARIANCE';
9850:
9851: --
9852: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

9848: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9849: 'EXCHANGE_RATE_VARIANCE';
9850:
9851: --
9852: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9853: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9854: --
9855: -- bulk performance
9856: --

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

9849: 'EXCHANGE_RATE_VARIANCE';
9850:
9851: --
9852: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9853: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9854: --
9855: -- bulk performance
9856: --
9857: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

9853: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9854: --
9855: -- bulk performance
9856: --
9857: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9858:
9859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9860: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9861:

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

9855: -- bulk performance
9856: --
9857: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9858:
9859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9860: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9861:
9862: -- 4955764
9863: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9860: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9861:
9862: -- 4955764
9863: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9864: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
9865:
9866: -- 4458381 Public Sector Enh
9867:

Line 9913: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

9909: l_rec_acct_attrs.array_num_value(18) := p_source_66;
9910: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
9911: l_rec_acct_attrs.array_num_value(19) := p_source_59;
9912:
9913: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9914: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9915:
9916: ---------------------------------------------------------------------------------------------------------------
9917: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

9910: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
9911: l_rec_acct_attrs.array_num_value(19) := p_source_59;
9912:
9913: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9914: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9915:
9916: ---------------------------------------------------------------------------------------------------------------
9917: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9918: ---------------------------------------------------------------------------------------------------------------

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

9913: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9914: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9915:
9916: ---------------------------------------------------------------------------------------------------------------
9917: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9918: ---------------------------------------------------------------------------------------------------------------
9919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9920:
9921: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

9915:
9916: ---------------------------------------------------------------------------------------------------------------
9917: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9918: ---------------------------------------------------------------------------------------------------------------
9919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9920:
9921: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9922: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9923:

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

9917: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9918: ---------------------------------------------------------------------------------------------------------------
9919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9920:
9921: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9922: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9923:
9924: IF xla_accounting_cache_pkg.GetValueChar
9925: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

9918: ---------------------------------------------------------------------------------------------------------------
9919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9920:
9921: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9922: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9923:
9924: IF xla_accounting_cache_pkg.GetValueChar
9925: (p_source_code => 'LEDGER_CATEGORY_CODE'
9926: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 9933: xla_ae_lines_pkg.BflowUpgEntry

9929: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
9930: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
9931: )
9932: THEN
9933: xla_ae_lines_pkg.BflowUpgEntry
9934: (p_business_method_code => l_bflow_method_code
9935: ,p_business_class_code => l_bflow_class_code
9936: ,p_balance_type => l_balance_type_code);
9937: ELSE

Line 9983: xla_ae_lines_pkg.set_ccid(

9979: , x_value_type_code => l_adr_value_type_code
9980: , p_side => 'ALL'
9981: );
9982:
9983: xla_ae_lines_pkg.set_ccid(
9984: p_code_combination_id => l_ccid
9985: , p_value_type_code => l_adr_value_type_code
9986: , p_transaction_coa_id => l_adr_transaction_coa_id
9987: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 10020: xla_ae_lines_pkg.set_segment(

10016: );
10017:
10018: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
10019:
10020: xla_ae_lines_pkg.set_segment(
10021: p_to_segment_code => 'GL_ACCOUNT'
10022: , p_segment_value => l_segment
10023: , p_from_segment_code => l_adr_value_segment_code
10024: , p_from_combination_id => l_adr_value_combination_id

Line 10065: xla_ae_lines_pkg.set_segment(

10061: );
10062:
10063: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
10064:
10065: xla_ae_lines_pkg.set_segment(
10066: p_to_segment_code => 'GL_ACCOUNT'
10067: , p_segment_value => l_segment
10068: , p_from_segment_code => l_adr_value_segment_code
10069: , p_from_combination_id => l_adr_value_combination_id

Line 10110: xla_ae_lines_pkg.set_segment(

10106: );
10107:
10108: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
10109:
10110: xla_ae_lines_pkg.set_segment(
10111: p_to_segment_code => 'GL_BALANCING'
10112: , p_segment_value => l_segment
10113: , p_from_segment_code => l_adr_value_segment_code
10114: , p_from_combination_id => l_adr_value_combination_id

Line 10154: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

10150: xla_accounting_err_pkg.build_message
10151: (p_appli_s_name => 'XLA'
10152: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
10153: ,p_token_1 => 'LINE_NUMBER'
10154: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
10155: ,p_token_2 => 'LINE_TYPE_NAME'
10156: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
10157: l_component_type
10158: ,l_component_code

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

10186: --
10187: --
10188: ------------------------------------------------------------------------------------------------
10189: -- 4219869 Business Flow
10190: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10191: -- Prior Entry. Currently, the following code is always generated.
10192: ------------------------------------------------------------------------------------------------
10193: XLA_AE_LINES_PKG.ValidateCurrentLine;
10194:

Line 10193: XLA_AE_LINES_PKG.ValidateCurrentLine;

10189: -- 4219869 Business Flow
10190: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10191: -- Prior Entry. Currently, the following code is always generated.
10192: ------------------------------------------------------------------------------------------------
10193: XLA_AE_LINES_PKG.ValidateCurrentLine;
10194:
10195: ------------------------------------------------------------------------------------
10196: -- 4219869 Business Flow
10197: -- Populated credit and debit amounts -- Need to generate this within IF

Line 10199: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10195: ------------------------------------------------------------------------------------
10196: -- 4219869 Business Flow
10197: -- Populated credit and debit amounts -- Need to generate this within IF
10198: ------------------------------------------------------------------------------------
10199: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10200:
10201: ----------------------------------------------------------------------------------
10202: -- 4219869 Business Flow
10203: -- Update journal entry status -- Need to generate this within IF

Line 10231: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

10227: -- To allow MPA report to determine if it should generate report process
10228: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10229: ------------------------------------------------------------------------------------------
10230:
10231: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10232: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10233: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10234: -- call ADRs
10235: -- Bug 4922099

Line 10232: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

10228: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10229: ------------------------------------------------------------------------------------------
10230:
10231: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10232: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10233: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10234: -- call ADRs
10235: -- Bug 4922099
10236: --

Line 10266: xla_ae_lines_pkg.set_ccid(

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

Line 10303: xla_ae_lines_pkg.set_segment(

10299: );
10300:
10301: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
10302:
10303: xla_ae_lines_pkg.set_segment(
10304: p_to_segment_code => 'GL_ACCOUNT'
10305: , p_segment_value => l_segment
10306: , p_from_segment_code => l_adr_value_segment_code
10307: , p_from_combination_id => l_adr_value_combination_id

Line 10348: xla_ae_lines_pkg.set_segment(

10344: );
10345:
10346: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
10347:
10348: xla_ae_lines_pkg.set_segment(
10349: p_to_segment_code => 'GL_ACCOUNT'
10350: , p_segment_value => l_segment
10351: , p_from_segment_code => l_adr_value_segment_code
10352: , p_from_combination_id => l_adr_value_combination_id

Line 10393: xla_ae_lines_pkg.set_segment(

10389: );
10390:
10391: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
10392:
10393: xla_ae_lines_pkg.set_segment(
10394: p_to_segment_code => 'GL_BALANCING'
10395: , p_segment_value => l_segment
10396: , p_from_segment_code => l_adr_value_segment_code
10397: , p_from_combination_id => l_adr_value_combination_id

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

10420:
10421: --
10422: -- Update the line information that should be overwritten
10423: --
10424: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10425: p_header_num => 1);
10426: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10427:
10428: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

10422: -- Update the line information that should be overwritten
10423: --
10424: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10425: p_header_num => 1);
10426: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10427:
10428: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10429:
10430: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

10424: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10425: p_header_num => 1);
10426: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10427:
10428: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10429:
10430: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10431: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10432: END IF;

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

10427:
10428: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10429:
10430: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10431: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10432: END IF;
10433:
10434: --
10435: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

10434: --
10435: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
10436: --
10437: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
10438: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
10439: ELSE
10440: ---------------------------------------------------------------------------------------------------
10441: -- 4262811a Switch Sign
10442: ---------------------------------------------------------------------------------------------------

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

10439: ELSE
10440: ---------------------------------------------------------------------------------------------------
10441: -- 4262811a Switch Sign
10442: ---------------------------------------------------------------------------------------------------
10443: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10447: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10440: ---------------------------------------------------------------------------------------------------
10441: -- 4262811a Switch Sign
10442: ---------------------------------------------------------------------------------------------------
10443: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10447: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10448: -- 5132302

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

10441: -- 4262811a Switch Sign
10442: ---------------------------------------------------------------------------------------------------
10443: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10447: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10448: -- 5132302
10449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10442: ---------------------------------------------------------------------------------------------------
10443: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10447: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10448: -- 5132302
10449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10450: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10443: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10447: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10448: -- 5132302
10449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10450: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10451:

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

10445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10447: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10448: -- 5132302
10449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10450: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10451:
10452: END IF;
10453:

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

10446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10447: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10448: -- 5132302
10449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10450: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10451:
10452: END IF;
10453:
10454: -- 4955764

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

10451:
10452: END IF;
10453:
10454: -- 4955764
10455: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10456: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10457:
10458:
10459: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 10459: XLA_AE_LINES_PKG.ValidateCurrentLine;

10455: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10456: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10457:
10458:
10459: XLA_AE_LINES_PKG.ValidateCurrentLine;
10460: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10461:
10462: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10463: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 10460: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10456: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10457:
10458:
10459: XLA_AE_LINES_PKG.ValidateCurrentLine;
10460: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10461:
10462: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10463: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
10464: ,p_balance_type_code => l_balance_type_code);

Line 10662: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

10658: --
10659: -- bulk performance
10660: --
10661: l_balance_type_code VARCHAR2(1);
10662: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
10663: l_log_module VARCHAR2(240);
10664:
10665: --
10666: -- Upgrade strategy

Line 10740: XLA_AE_LINES_PKG.SetNewLine;

10736: ') = 'ACCRUAL'
10737: THEN
10738:
10739: --
10740: XLA_AE_LINES_PKG.SetNewLine;
10741:
10742: p_balance_type_code := l_balance_type_code;
10743: -- set the flag so later we will know whether the gain loss line needs to be created
10744:

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

10748:
10749: --
10750: -- bulk performance
10751: --
10752: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
10753: p_header_num => 0); -- 4262811
10754: --
10755: -- set accounting line options
10756: --

Line 10757: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

10753: p_header_num => 0); -- 4262811
10754: --
10755: -- set accounting line options
10756: --
10757: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
10758: p_natural_side_code => 'G'
10759: , p_gain_or_loss_flag => 'N'
10760: , p_gl_transfer_mode_code => 'S'
10761: , p_acct_entry_type_code => 'A'

Line 10771: xla_ae_lines_pkg.SetAcctLineType

10767: --
10768: --
10769: -- set accounting line type info
10770: --
10771: xla_ae_lines_pkg.SetAcctLineType
10772: (p_component_type => l_component_type
10773: ,p_event_type_code => l_event_type_code
10774: ,p_line_definition_owner_code => l_line_definition_owner_code
10775: ,p_line_definition_code => l_line_definition_code

Line 10785: xla_ae_lines_pkg.SetAcctClass(

10781: ,p_event_class_code => l_event_class_code);
10782: --
10783: -- set accounting class
10784: --
10785: xla_ae_lines_pkg.SetAcctClass(
10786: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
10787: , p_ae_header_id => l_ae_header_id
10788: );
10789:

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

10789:
10790: --
10791: -- set rounding class
10792: --
10793: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10794: 'EXCHANGE_RATE_VARIANCE';
10795:
10796: --
10797: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

10793: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10794: 'EXCHANGE_RATE_VARIANCE';
10795:
10796: --
10797: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10798: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10799: --
10800: -- bulk performance
10801: --

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

10794: 'EXCHANGE_RATE_VARIANCE';
10795:
10796: --
10797: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10798: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10799: --
10800: -- bulk performance
10801: --
10802: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

10798: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10799: --
10800: -- bulk performance
10801: --
10802: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10803:
10804: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10805: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10806:

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

10800: -- bulk performance
10801: --
10802: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10803:
10804: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10805: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10806:
10807: -- 4955764
10808: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10804: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10805: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10806:
10807: -- 4955764
10808: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10809: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
10810:
10811: -- 4458381 Public Sector Enh
10812:

Line 10908: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

10904: l_rec_acct_attrs.array_num_value(38) := p_source_96;
10905: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
10906: l_rec_acct_attrs.array_num_value(39) := p_source_97;
10907:
10908: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10909: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10910:
10911: ---------------------------------------------------------------------------------------------------------------
10912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

10905: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
10906: l_rec_acct_attrs.array_num_value(39) := p_source_97;
10907:
10908: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10909: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10910:
10911: ---------------------------------------------------------------------------------------------------------------
10912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10913: ---------------------------------------------------------------------------------------------------------------

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

10908: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10909: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10910:
10911: ---------------------------------------------------------------------------------------------------------------
10912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10913: ---------------------------------------------------------------------------------------------------------------
10914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10915:
10916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

10910:
10911: ---------------------------------------------------------------------------------------------------------------
10912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10913: ---------------------------------------------------------------------------------------------------------------
10914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10915:
10916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10917: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10918:

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

10912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10913: ---------------------------------------------------------------------------------------------------------------
10914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10915:
10916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10917: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10918:
10919: IF xla_accounting_cache_pkg.GetValueChar
10920: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

10913: ---------------------------------------------------------------------------------------------------------------
10914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10915:
10916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10917: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10918:
10919: IF xla_accounting_cache_pkg.GetValueChar
10920: (p_source_code => 'LEDGER_CATEGORY_CODE'
10921: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 10928: xla_ae_lines_pkg.BflowUpgEntry

10924: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
10925: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
10926: )
10927: THEN
10928: xla_ae_lines_pkg.BflowUpgEntry
10929: (p_business_method_code => l_bflow_method_code
10930: ,p_business_class_code => l_bflow_class_code
10931: ,p_balance_type => l_balance_type_code);
10932: ELSE

Line 10977: xla_ae_lines_pkg.set_ccid(

10973: , x_value_type_code => l_adr_value_type_code
10974: , p_side => 'ALL'
10975: );
10976:
10977: xla_ae_lines_pkg.set_ccid(
10978: p_code_combination_id => l_ccid
10979: , p_value_type_code => l_adr_value_type_code
10980: , p_transaction_coa_id => l_adr_transaction_coa_id
10981: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11014: xla_ae_lines_pkg.set_segment(

11010: );
11011:
11012: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
11013:
11014: xla_ae_lines_pkg.set_segment(
11015: p_to_segment_code => 'GL_ACCOUNT'
11016: , p_segment_value => l_segment
11017: , p_from_segment_code => l_adr_value_segment_code
11018: , p_from_combination_id => l_adr_value_combination_id

Line 11059: xla_ae_lines_pkg.set_segment(

11055: );
11056:
11057: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
11058:
11059: xla_ae_lines_pkg.set_segment(
11060: p_to_segment_code => 'GL_ACCOUNT'
11061: , p_segment_value => l_segment
11062: , p_from_segment_code => l_adr_value_segment_code
11063: , p_from_combination_id => l_adr_value_combination_id

Line 11104: xla_ae_lines_pkg.set_segment(

11100: );
11101:
11102: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
11103:
11104: xla_ae_lines_pkg.set_segment(
11105: p_to_segment_code => 'GL_BALANCING'
11106: , p_segment_value => l_segment
11107: , p_from_segment_code => l_adr_value_segment_code
11108: , p_from_combination_id => l_adr_value_combination_id

Line 11148: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

11144: xla_accounting_err_pkg.build_message
11145: (p_appli_s_name => 'XLA'
11146: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
11147: ,p_token_1 => 'LINE_NUMBER'
11148: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
11149: ,p_token_2 => 'LINE_TYPE_NAME'
11150: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
11151: l_component_type
11152: ,l_component_code

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

11180: --
11181: --
11182: ------------------------------------------------------------------------------------------------
11183: -- 4219869 Business Flow
11184: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11185: -- Prior Entry. Currently, the following code is always generated.
11186: ------------------------------------------------------------------------------------------------
11187: XLA_AE_LINES_PKG.ValidateCurrentLine;
11188:

Line 11187: XLA_AE_LINES_PKG.ValidateCurrentLine;

11183: -- 4219869 Business Flow
11184: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11185: -- Prior Entry. Currently, the following code is always generated.
11186: ------------------------------------------------------------------------------------------------
11187: XLA_AE_LINES_PKG.ValidateCurrentLine;
11188:
11189: ------------------------------------------------------------------------------------
11190: -- 4219869 Business Flow
11191: -- Populated credit and debit amounts -- Need to generate this within IF

Line 11193: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11189: ------------------------------------------------------------------------------------
11190: -- 4219869 Business Flow
11191: -- Populated credit and debit amounts -- Need to generate this within IF
11192: ------------------------------------------------------------------------------------
11193: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11194:
11195: ----------------------------------------------------------------------------------
11196: -- 4219869 Business Flow
11197: -- Update journal entry status -- Need to generate this within IF

Line 11225: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

11221: -- To allow MPA report to determine if it should generate report process
11222: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11223: ------------------------------------------------------------------------------------------
11224:
11225: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11226: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11227: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11228: -- call ADRs
11229: -- Bug 4922099

Line 11226: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

11222: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11223: ------------------------------------------------------------------------------------------
11224:
11225: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11226: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11227: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11228: -- call ADRs
11229: -- Bug 4922099
11230: --

Line 11259: xla_ae_lines_pkg.set_ccid(

11255: , x_value_type_code => l_adr_value_type_code
11256: , p_side => 'ALL'
11257: );
11258:
11259: xla_ae_lines_pkg.set_ccid(
11260: p_code_combination_id => l_ccid
11261: , p_value_type_code => l_adr_value_type_code
11262: , p_transaction_coa_id => l_adr_transaction_coa_id
11263: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11296: xla_ae_lines_pkg.set_segment(

11292: );
11293:
11294: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
11295:
11296: xla_ae_lines_pkg.set_segment(
11297: p_to_segment_code => 'GL_ACCOUNT'
11298: , p_segment_value => l_segment
11299: , p_from_segment_code => l_adr_value_segment_code
11300: , p_from_combination_id => l_adr_value_combination_id

Line 11341: xla_ae_lines_pkg.set_segment(

11337: );
11338:
11339: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
11340:
11341: xla_ae_lines_pkg.set_segment(
11342: p_to_segment_code => 'GL_ACCOUNT'
11343: , p_segment_value => l_segment
11344: , p_from_segment_code => l_adr_value_segment_code
11345: , p_from_combination_id => l_adr_value_combination_id

Line 11386: xla_ae_lines_pkg.set_segment(

11382: );
11383:
11384: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
11385:
11386: xla_ae_lines_pkg.set_segment(
11387: p_to_segment_code => 'GL_BALANCING'
11388: , p_segment_value => l_segment
11389: , p_from_segment_code => l_adr_value_segment_code
11390: , p_from_combination_id => l_adr_value_combination_id

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

11413:
11414: --
11415: -- Update the line information that should be overwritten
11416: --
11417: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11418: p_header_num => 1);
11419: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11420:
11421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

11415: -- Update the line information that should be overwritten
11416: --
11417: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11418: p_header_num => 1);
11419: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11420:
11421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11422:
11423: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

11417: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11418: p_header_num => 1);
11419: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11420:
11421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11422:
11423: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11424: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11425: END IF;

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

11420:
11421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11422:
11423: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11424: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11425: END IF;
11426:
11427: --
11428: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

11427: --
11428: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
11429: --
11430: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
11431: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
11432: ELSE
11433: ---------------------------------------------------------------------------------------------------
11434: -- 4262811a Switch Sign
11435: ---------------------------------------------------------------------------------------------------

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

11432: ELSE
11433: ---------------------------------------------------------------------------------------------------
11434: -- 4262811a Switch Sign
11435: ---------------------------------------------------------------------------------------------------
11436: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11433: ---------------------------------------------------------------------------------------------------
11434: -- 4262811a Switch Sign
11435: ---------------------------------------------------------------------------------------------------
11436: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11441: -- 5132302

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

11434: -- 4262811a Switch Sign
11435: ---------------------------------------------------------------------------------------------------
11436: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11441: -- 5132302
11442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11435: ---------------------------------------------------------------------------------------------------
11436: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11441: -- 5132302
11442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11443: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11436: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11441: -- 5132302
11442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11443: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11444:

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

11438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11441: -- 5132302
11442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11443: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11444:
11445: END IF;
11446:

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

11439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11441: -- 5132302
11442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11443: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11444:
11445: END IF;
11446:
11447: -- 4955764

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

11444:
11445: END IF;
11446:
11447: -- 4955764
11448: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11449: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11450:
11451:
11452: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 11452: XLA_AE_LINES_PKG.ValidateCurrentLine;

11448: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11449: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11450:
11451:
11452: XLA_AE_LINES_PKG.ValidateCurrentLine;
11453: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11454:
11455: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11456: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 11453: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11449: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11450:
11451:
11452: XLA_AE_LINES_PKG.ValidateCurrentLine;
11453: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11454:
11455: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11456: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
11457: ,p_balance_type_code => l_balance_type_code);

Line 11626: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

11622: --
11623: -- bulk performance
11624: --
11625: l_balance_type_code VARCHAR2(1);
11626: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
11627: l_log_module VARCHAR2(240);
11628:
11629: --
11630: -- Upgrade strategy

Line 11702: XLA_AE_LINES_PKG.SetNewLine;

11698: ') = 'R'
11699: THEN
11700:
11701: --
11702: XLA_AE_LINES_PKG.SetNewLine;
11703:
11704: p_balance_type_code := l_balance_type_code;
11705: -- set the flag so later we will know whether the gain loss line needs to be created
11706:

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

11710:
11711: --
11712: -- bulk performance
11713: --
11714: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
11715: p_header_num => 0); -- 4262811
11716: --
11717: -- set accounting line options
11718: --

Line 11719: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

11715: p_header_num => 0); -- 4262811
11716: --
11717: -- set accounting line options
11718: --
11719: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
11720: p_natural_side_code => 'G'
11721: , p_gain_or_loss_flag => 'N'
11722: , p_gl_transfer_mode_code => 'S'
11723: , p_acct_entry_type_code => 'A'

Line 11733: xla_ae_lines_pkg.SetAcctLineType

11729: --
11730: --
11731: -- set accounting line type info
11732: --
11733: xla_ae_lines_pkg.SetAcctLineType
11734: (p_component_type => l_component_type
11735: ,p_event_type_code => l_event_type_code
11736: ,p_line_definition_owner_code => l_line_definition_owner_code
11737: ,p_line_definition_code => l_line_definition_code

Line 11747: xla_ae_lines_pkg.SetAcctClass(

11743: ,p_event_class_code => l_event_class_code);
11744: --
11745: -- set accounting class
11746: --
11747: xla_ae_lines_pkg.SetAcctClass(
11748: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
11749: , p_ae_header_id => l_ae_header_id
11750: );
11751:

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

11751:
11752: --
11753: -- set rounding class
11754: --
11755: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11756: 'EXCHANGE_RATE_VARIANCE';
11757:
11758: --
11759: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

11755: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11756: 'EXCHANGE_RATE_VARIANCE';
11757:
11758: --
11759: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11760: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11761: --
11762: -- bulk performance
11763: --

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

11756: 'EXCHANGE_RATE_VARIANCE';
11757:
11758: --
11759: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11760: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11761: --
11762: -- bulk performance
11763: --
11764: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

11760: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11761: --
11762: -- bulk performance
11763: --
11764: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11765:
11766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11767: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11768:

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

11762: -- bulk performance
11763: --
11764: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11765:
11766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11767: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11768:
11769: -- 4955764
11770: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11767: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11768:
11769: -- 4955764
11770: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11771: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
11772:
11773: -- 4458381 Public Sector Enh
11774:

Line 11818: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

11814: l_rec_acct_attrs.array_num_value(17) := p_source_66;
11815: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
11816: l_rec_acct_attrs.array_num_value(18) := p_source_59;
11817:
11818: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11819: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11820:
11821: ---------------------------------------------------------------------------------------------------------------
11822: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

11815: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
11816: l_rec_acct_attrs.array_num_value(18) := p_source_59;
11817:
11818: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11819: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11820:
11821: ---------------------------------------------------------------------------------------------------------------
11822: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11823: ---------------------------------------------------------------------------------------------------------------

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

11818: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11819: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11820:
11821: ---------------------------------------------------------------------------------------------------------------
11822: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11823: ---------------------------------------------------------------------------------------------------------------
11824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11825:
11826: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

11820:
11821: ---------------------------------------------------------------------------------------------------------------
11822: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11823: ---------------------------------------------------------------------------------------------------------------
11824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11825:
11826: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11827: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11828:

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

11822: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11823: ---------------------------------------------------------------------------------------------------------------
11824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11825:
11826: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11827: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11828:
11829: IF xla_accounting_cache_pkg.GetValueChar
11830: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

11823: ---------------------------------------------------------------------------------------------------------------
11824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11825:
11826: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11827: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11828:
11829: IF xla_accounting_cache_pkg.GetValueChar
11830: (p_source_code => 'LEDGER_CATEGORY_CODE'
11831: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 11838: xla_ae_lines_pkg.BflowUpgEntry

11834: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
11835: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
11836: )
11837: THEN
11838: xla_ae_lines_pkg.BflowUpgEntry
11839: (p_business_method_code => l_bflow_method_code
11840: ,p_business_class_code => l_bflow_class_code
11841: ,p_balance_type => l_balance_type_code);
11842: ELSE

Line 11888: xla_ae_lines_pkg.set_ccid(

11884: , x_value_type_code => l_adr_value_type_code
11885: , p_side => 'ALL'
11886: );
11887:
11888: xla_ae_lines_pkg.set_ccid(
11889: p_code_combination_id => l_ccid
11890: , p_value_type_code => l_adr_value_type_code
11891: , p_transaction_coa_id => l_adr_transaction_coa_id
11892: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11925: xla_ae_lines_pkg.set_segment(

11921: );
11922:
11923: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
11924:
11925: xla_ae_lines_pkg.set_segment(
11926: p_to_segment_code => 'GL_ACCOUNT'
11927: , p_segment_value => l_segment
11928: , p_from_segment_code => l_adr_value_segment_code
11929: , p_from_combination_id => l_adr_value_combination_id

Line 11970: xla_ae_lines_pkg.set_segment(

11966: );
11967:
11968: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
11969:
11970: xla_ae_lines_pkg.set_segment(
11971: p_to_segment_code => 'GL_ACCOUNT'
11972: , p_segment_value => l_segment
11973: , p_from_segment_code => l_adr_value_segment_code
11974: , p_from_combination_id => l_adr_value_combination_id

Line 12015: xla_ae_lines_pkg.set_segment(

12011: );
12012:
12013: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
12014:
12015: xla_ae_lines_pkg.set_segment(
12016: p_to_segment_code => 'GL_BALANCING'
12017: , p_segment_value => l_segment
12018: , p_from_segment_code => l_adr_value_segment_code
12019: , p_from_combination_id => l_adr_value_combination_id

Line 12059: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

12055: xla_accounting_err_pkg.build_message
12056: (p_appli_s_name => 'XLA'
12057: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
12058: ,p_token_1 => 'LINE_NUMBER'
12059: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
12060: ,p_token_2 => 'LINE_TYPE_NAME'
12061: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
12062: l_component_type
12063: ,l_component_code

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

12091: --
12092: --
12093: ------------------------------------------------------------------------------------------------
12094: -- 4219869 Business Flow
12095: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12096: -- Prior Entry. Currently, the following code is always generated.
12097: ------------------------------------------------------------------------------------------------
12098: XLA_AE_LINES_PKG.ValidateCurrentLine;
12099:

Line 12098: XLA_AE_LINES_PKG.ValidateCurrentLine;

12094: -- 4219869 Business Flow
12095: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12096: -- Prior Entry. Currently, the following code is always generated.
12097: ------------------------------------------------------------------------------------------------
12098: XLA_AE_LINES_PKG.ValidateCurrentLine;
12099:
12100: ------------------------------------------------------------------------------------
12101: -- 4219869 Business Flow
12102: -- Populated credit and debit amounts -- Need to generate this within IF

Line 12104: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12100: ------------------------------------------------------------------------------------
12101: -- 4219869 Business Flow
12102: -- Populated credit and debit amounts -- Need to generate this within IF
12103: ------------------------------------------------------------------------------------
12104: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12105:
12106: ----------------------------------------------------------------------------------
12107: -- 4219869 Business Flow
12108: -- Update journal entry status -- Need to generate this within IF

Line 12136: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

12132: -- To allow MPA report to determine if it should generate report process
12133: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12134: ------------------------------------------------------------------------------------------
12135:
12136: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12137: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12138: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12139: -- call ADRs
12140: -- Bug 4922099

Line 12137: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

12133: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12134: ------------------------------------------------------------------------------------------
12135:
12136: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12137: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12138: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12139: -- call ADRs
12140: -- Bug 4922099
12141: --

Line 12171: xla_ae_lines_pkg.set_ccid(

12167: , x_value_type_code => l_adr_value_type_code
12168: , p_side => 'ALL'
12169: );
12170:
12171: xla_ae_lines_pkg.set_ccid(
12172: p_code_combination_id => l_ccid
12173: , p_value_type_code => l_adr_value_type_code
12174: , p_transaction_coa_id => l_adr_transaction_coa_id
12175: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 12208: xla_ae_lines_pkg.set_segment(

12204: );
12205:
12206: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
12207:
12208: xla_ae_lines_pkg.set_segment(
12209: p_to_segment_code => 'GL_ACCOUNT'
12210: , p_segment_value => l_segment
12211: , p_from_segment_code => l_adr_value_segment_code
12212: , p_from_combination_id => l_adr_value_combination_id

Line 12253: xla_ae_lines_pkg.set_segment(

12249: );
12250:
12251: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
12252:
12253: xla_ae_lines_pkg.set_segment(
12254: p_to_segment_code => 'GL_ACCOUNT'
12255: , p_segment_value => l_segment
12256: , p_from_segment_code => l_adr_value_segment_code
12257: , p_from_combination_id => l_adr_value_combination_id

Line 12298: xla_ae_lines_pkg.set_segment(

12294: );
12295:
12296: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
12297:
12298: xla_ae_lines_pkg.set_segment(
12299: p_to_segment_code => 'GL_BALANCING'
12300: , p_segment_value => l_segment
12301: , p_from_segment_code => l_adr_value_segment_code
12302: , p_from_combination_id => l_adr_value_combination_id

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

12325:
12326: --
12327: -- Update the line information that should be overwritten
12328: --
12329: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12330: p_header_num => 1);
12331: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12332:
12333: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

12327: -- Update the line information that should be overwritten
12328: --
12329: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12330: p_header_num => 1);
12331: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12332:
12333: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12334:
12335: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

12329: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12330: p_header_num => 1);
12331: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12332:
12333: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12334:
12335: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12336: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12337: END IF;

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

12332:
12333: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12334:
12335: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12336: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12337: END IF;
12338:
12339: --
12340: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

12339: --
12340: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
12341: --
12342: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
12343: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
12344: ELSE
12345: ---------------------------------------------------------------------------------------------------
12346: -- 4262811a Switch Sign
12347: ---------------------------------------------------------------------------------------------------

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

12344: ELSE
12345: ---------------------------------------------------------------------------------------------------
12346: -- 4262811a Switch Sign
12347: ---------------------------------------------------------------------------------------------------
12348: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12352: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12345: ---------------------------------------------------------------------------------------------------
12346: -- 4262811a Switch Sign
12347: ---------------------------------------------------------------------------------------------------
12348: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12352: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12353: -- 5132302

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

12346: -- 4262811a Switch Sign
12347: ---------------------------------------------------------------------------------------------------
12348: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12352: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12353: -- 5132302
12354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12347: ---------------------------------------------------------------------------------------------------
12348: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12352: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12353: -- 5132302
12354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12355: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12348: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12352: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12353: -- 5132302
12354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12355: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12356:

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

12350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12352: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12353: -- 5132302
12354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12355: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12356:
12357: END IF;
12358:

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

12351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12352: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12353: -- 5132302
12354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12355: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12356:
12357: END IF;
12358:
12359: -- 4955764

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

12356:
12357: END IF;
12358:
12359: -- 4955764
12360: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12361: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12362:
12363:
12364: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 12364: XLA_AE_LINES_PKG.ValidateCurrentLine;

12360: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12361: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12362:
12363:
12364: XLA_AE_LINES_PKG.ValidateCurrentLine;
12365: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12366:
12367: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12368: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 12365: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12361: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12362:
12363:
12364: XLA_AE_LINES_PKG.ValidateCurrentLine;
12365: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12366:
12367: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12368: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
12369: ,p_balance_type_code => l_balance_type_code);

Line 12541: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

12537: --
12538: -- bulk performance
12539: --
12540: l_balance_type_code VARCHAR2(1);
12541: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
12542: l_log_module VARCHAR2(240);
12543:
12544: --
12545: -- Upgrade strategy

Line 12621: XLA_AE_LINES_PKG.SetNewLine;

12617: ') = 'DISCOUNT')
12618: THEN
12619:
12620: --
12621: XLA_AE_LINES_PKG.SetNewLine;
12622:
12623: p_balance_type_code := l_balance_type_code;
12624: -- set the flag so later we will know whether the gain loss line needs to be created
12625:

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

12629:
12630: --
12631: -- bulk performance
12632: --
12633: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
12634: p_header_num => 0); -- 4262811
12635: --
12636: -- set accounting line options
12637: --

Line 12638: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

12634: p_header_num => 0); -- 4262811
12635: --
12636: -- set accounting line options
12637: --
12638: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
12639: p_natural_side_code => 'G'
12640: , p_gain_or_loss_flag => 'N'
12641: , p_gl_transfer_mode_code => 'S'
12642: , p_acct_entry_type_code => 'A'

Line 12652: xla_ae_lines_pkg.SetAcctLineType

12648: --
12649: --
12650: -- set accounting line type info
12651: --
12652: xla_ae_lines_pkg.SetAcctLineType
12653: (p_component_type => l_component_type
12654: ,p_event_type_code => l_event_type_code
12655: ,p_line_definition_owner_code => l_line_definition_owner_code
12656: ,p_line_definition_code => l_line_definition_code

Line 12666: xla_ae_lines_pkg.SetAcctClass(

12662: ,p_event_class_code => l_event_class_code);
12663: --
12664: -- set accounting class
12665: --
12666: xla_ae_lines_pkg.SetAcctClass(
12667: p_accounting_class_code => 'TERV'
12668: , p_ae_header_id => l_ae_header_id
12669: );
12670:

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

12670:
12671: --
12672: -- set rounding class
12673: --
12674: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12675: 'TERV';
12676:
12677: --
12678: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

12674: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12675: 'TERV';
12676:
12677: --
12678: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12679: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12680: --
12681: -- bulk performance
12682: --

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

12675: 'TERV';
12676:
12677: --
12678: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12679: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12680: --
12681: -- bulk performance
12682: --
12683: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

12679: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12680: --
12681: -- bulk performance
12682: --
12683: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12684:
12685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12686: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12687:

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

12681: -- bulk performance
12682: --
12683: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12684:
12685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12686: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12687:
12688: -- 4955764
12689: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12686: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12687:
12688: -- 4955764
12689: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12690: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
12691:
12692: -- 4458381 Public Sector Enh
12693:

Line 12739: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

12735: l_rec_acct_attrs.array_num_value(18) := p_source_58;
12736: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
12737: l_rec_acct_attrs.array_num_value(19) := p_source_59;
12738:
12739: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12740: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12741:
12742: ---------------------------------------------------------------------------------------------------------------
12743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

12736: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
12737: l_rec_acct_attrs.array_num_value(19) := p_source_59;
12738:
12739: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12740: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12741:
12742: ---------------------------------------------------------------------------------------------------------------
12743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12744: ---------------------------------------------------------------------------------------------------------------

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

12739: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12740: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12741:
12742: ---------------------------------------------------------------------------------------------------------------
12743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12744: ---------------------------------------------------------------------------------------------------------------
12745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12746:
12747: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

12741:
12742: ---------------------------------------------------------------------------------------------------------------
12743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12744: ---------------------------------------------------------------------------------------------------------------
12745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12746:
12747: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12748: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12749:

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

12743: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12744: ---------------------------------------------------------------------------------------------------------------
12745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12746:
12747: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12748: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12749:
12750: IF xla_accounting_cache_pkg.GetValueChar
12751: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

12744: ---------------------------------------------------------------------------------------------------------------
12745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12746:
12747: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12748: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12749:
12750: IF xla_accounting_cache_pkg.GetValueChar
12751: (p_source_code => 'LEDGER_CATEGORY_CODE'
12752: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 12759: xla_ae_lines_pkg.BflowUpgEntry

12755: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
12756: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
12757: )
12758: THEN
12759: xla_ae_lines_pkg.BflowUpgEntry
12760: (p_business_method_code => l_bflow_method_code
12761: ,p_business_class_code => l_bflow_class_code
12762: ,p_balance_type => l_balance_type_code);
12763: ELSE

Line 12809: xla_ae_lines_pkg.set_ccid(

12805: , x_value_type_code => l_adr_value_type_code
12806: , p_side => 'ALL'
12807: );
12808:
12809: xla_ae_lines_pkg.set_ccid(
12810: p_code_combination_id => l_ccid
12811: , p_value_type_code => l_adr_value_type_code
12812: , p_transaction_coa_id => l_adr_transaction_coa_id
12813: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 12846: xla_ae_lines_pkg.set_segment(

12842: );
12843:
12844: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
12845:
12846: xla_ae_lines_pkg.set_segment(
12847: p_to_segment_code => 'GL_ACCOUNT'
12848: , p_segment_value => l_segment
12849: , p_from_segment_code => l_adr_value_segment_code
12850: , p_from_combination_id => l_adr_value_combination_id

Line 12891: xla_ae_lines_pkg.set_segment(

12887: );
12888:
12889: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
12890:
12891: xla_ae_lines_pkg.set_segment(
12892: p_to_segment_code => 'GL_ACCOUNT'
12893: , p_segment_value => l_segment
12894: , p_from_segment_code => l_adr_value_segment_code
12895: , p_from_combination_id => l_adr_value_combination_id

Line 12936: xla_ae_lines_pkg.set_segment(

12932: );
12933:
12934: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
12935:
12936: xla_ae_lines_pkg.set_segment(
12937: p_to_segment_code => 'GL_BALANCING'
12938: , p_segment_value => l_segment
12939: , p_from_segment_code => l_adr_value_segment_code
12940: , p_from_combination_id => l_adr_value_combination_id

Line 12980: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

12976: xla_accounting_err_pkg.build_message
12977: (p_appli_s_name => 'XLA'
12978: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
12979: ,p_token_1 => 'LINE_NUMBER'
12980: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
12981: ,p_token_2 => 'LINE_TYPE_NAME'
12982: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
12983: l_component_type
12984: ,l_component_code

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

13012: --
13013: --
13014: ------------------------------------------------------------------------------------------------
13015: -- 4219869 Business Flow
13016: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13017: -- Prior Entry. Currently, the following code is always generated.
13018: ------------------------------------------------------------------------------------------------
13019: XLA_AE_LINES_PKG.ValidateCurrentLine;
13020:

Line 13019: XLA_AE_LINES_PKG.ValidateCurrentLine;

13015: -- 4219869 Business Flow
13016: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13017: -- Prior Entry. Currently, the following code is always generated.
13018: ------------------------------------------------------------------------------------------------
13019: XLA_AE_LINES_PKG.ValidateCurrentLine;
13020:
13021: ------------------------------------------------------------------------------------
13022: -- 4219869 Business Flow
13023: -- Populated credit and debit amounts -- Need to generate this within IF

Line 13025: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13021: ------------------------------------------------------------------------------------
13022: -- 4219869 Business Flow
13023: -- Populated credit and debit amounts -- Need to generate this within IF
13024: ------------------------------------------------------------------------------------
13025: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13026:
13027: ----------------------------------------------------------------------------------
13028: -- 4219869 Business Flow
13029: -- Update journal entry status -- Need to generate this within IF

Line 13057: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

13053: -- To allow MPA report to determine if it should generate report process
13054: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13055: ------------------------------------------------------------------------------------------
13056:
13057: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13058: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13059: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13060: -- call ADRs
13061: -- Bug 4922099

Line 13058: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

13054: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13055: ------------------------------------------------------------------------------------------
13056:
13057: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13058: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13059: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13060: -- call ADRs
13061: -- Bug 4922099
13062: --

Line 13092: xla_ae_lines_pkg.set_ccid(

13088: , x_value_type_code => l_adr_value_type_code
13089: , p_side => 'ALL'
13090: );
13091:
13092: xla_ae_lines_pkg.set_ccid(
13093: p_code_combination_id => l_ccid
13094: , p_value_type_code => l_adr_value_type_code
13095: , p_transaction_coa_id => l_adr_transaction_coa_id
13096: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 13129: xla_ae_lines_pkg.set_segment(

13125: );
13126:
13127: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
13128:
13129: xla_ae_lines_pkg.set_segment(
13130: p_to_segment_code => 'GL_ACCOUNT'
13131: , p_segment_value => l_segment
13132: , p_from_segment_code => l_adr_value_segment_code
13133: , p_from_combination_id => l_adr_value_combination_id

Line 13174: xla_ae_lines_pkg.set_segment(

13170: );
13171:
13172: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
13173:
13174: xla_ae_lines_pkg.set_segment(
13175: p_to_segment_code => 'GL_ACCOUNT'
13176: , p_segment_value => l_segment
13177: , p_from_segment_code => l_adr_value_segment_code
13178: , p_from_combination_id => l_adr_value_combination_id

Line 13219: xla_ae_lines_pkg.set_segment(

13215: );
13216:
13217: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
13218:
13219: xla_ae_lines_pkg.set_segment(
13220: p_to_segment_code => 'GL_BALANCING'
13221: , p_segment_value => l_segment
13222: , p_from_segment_code => l_adr_value_segment_code
13223: , p_from_combination_id => l_adr_value_combination_id

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

13246:
13247: --
13248: -- Update the line information that should be overwritten
13249: --
13250: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13251: p_header_num => 1);
13252: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13253:
13254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

13248: -- Update the line information that should be overwritten
13249: --
13250: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13251: p_header_num => 1);
13252: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13253:
13254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13255:
13256: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

13250: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13251: p_header_num => 1);
13252: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13253:
13254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13255:
13256: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13257: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13258: END IF;

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

13253:
13254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13255:
13256: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13257: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13258: END IF;
13259:
13260: --
13261: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

13260: --
13261: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
13262: --
13263: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
13264: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
13265: ELSE
13266: ---------------------------------------------------------------------------------------------------
13267: -- 4262811a Switch Sign
13268: ---------------------------------------------------------------------------------------------------

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

13265: ELSE
13266: ---------------------------------------------------------------------------------------------------
13267: -- 4262811a Switch Sign
13268: ---------------------------------------------------------------------------------------------------
13269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13266: ---------------------------------------------------------------------------------------------------
13267: -- 4262811a Switch Sign
13268: ---------------------------------------------------------------------------------------------------
13269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13274: -- 5132302

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

13267: -- 4262811a Switch Sign
13268: ---------------------------------------------------------------------------------------------------
13269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13274: -- 5132302
13275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13268: ---------------------------------------------------------------------------------------------------
13269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13274: -- 5132302
13275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13276: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13274: -- 5132302
13275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13276: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13277:

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

13271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13274: -- 5132302
13275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13276: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13277:
13278: END IF;
13279:

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

13272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13274: -- 5132302
13275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13276: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13277:
13278: END IF;
13279:
13280: -- 4955764

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

13277:
13278: END IF;
13279:
13280: -- 4955764
13281: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13282: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13283:
13284:
13285: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 13285: XLA_AE_LINES_PKG.ValidateCurrentLine;

13281: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13282: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13283:
13284:
13285: XLA_AE_LINES_PKG.ValidateCurrentLine;
13286: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13287:
13288: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13289: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 13286: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13282: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13283:
13284:
13285: XLA_AE_LINES_PKG.ValidateCurrentLine;
13286: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13287:
13288: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13289: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
13290: ,p_balance_type_code => l_balance_type_code);

Line 13470: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

13466: --
13467: -- bulk performance
13468: --
13469: l_balance_type_code VARCHAR2(1);
13470: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
13471: l_log_module VARCHAR2(240);
13472:
13473: --
13474: -- Upgrade strategy

Line 13554: XLA_AE_LINES_PKG.SetNewLine;

13550: ') <> 'R'
13551: THEN
13552:
13553: --
13554: XLA_AE_LINES_PKG.SetNewLine;
13555:
13556: p_balance_type_code := l_balance_type_code;
13557: -- set the flag so later we will know whether the gain loss line needs to be created
13558:

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

13562:
13563: --
13564: -- bulk performance
13565: --
13566: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
13567: p_header_num => 0); -- 4262811
13568: --
13569: -- set accounting line options
13570: --

Line 13571: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

13567: p_header_num => 0); -- 4262811
13568: --
13569: -- set accounting line options
13570: --
13571: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
13572: p_natural_side_code => 'G'
13573: , p_gain_or_loss_flag => 'N'
13574: , p_gl_transfer_mode_code => 'S'
13575: , p_acct_entry_type_code => 'A'

Line 13585: xla_ae_lines_pkg.SetAcctLineType

13581: --
13582: --
13583: -- set accounting line type info
13584: --
13585: xla_ae_lines_pkg.SetAcctLineType
13586: (p_component_type => l_component_type
13587: ,p_event_type_code => l_event_type_code
13588: ,p_line_definition_owner_code => l_line_definition_owner_code
13589: ,p_line_definition_code => l_line_definition_code

Line 13599: xla_ae_lines_pkg.SetAcctClass(

13595: ,p_event_class_code => l_event_class_code);
13596: --
13597: -- set accounting class
13598: --
13599: xla_ae_lines_pkg.SetAcctClass(
13600: p_accounting_class_code => 'TERV'
13601: , p_ae_header_id => l_ae_header_id
13602: );
13603:

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

13603:
13604: --
13605: -- set rounding class
13606: --
13607: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13608: 'TERV';
13609:
13610: --
13611: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

13607: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13608: 'TERV';
13609:
13610: --
13611: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13612: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13613: --
13614: -- bulk performance
13615: --

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

13608: 'TERV';
13609:
13610: --
13611: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13612: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13613: --
13614: -- bulk performance
13615: --
13616: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

13612: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13613: --
13614: -- bulk performance
13615: --
13616: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13617:
13618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13619: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13620:

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

13614: -- bulk performance
13615: --
13616: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13617:
13618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13619: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13620:
13621: -- 4955764
13622: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13619: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13620:
13621: -- 4955764
13622: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13623: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
13624:
13625: -- 4458381 Public Sector Enh
13626:

Line 13672: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

13668: l_rec_acct_attrs.array_num_value(18) := p_source_66;
13669: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
13670: l_rec_acct_attrs.array_num_value(19) := p_source_59;
13671:
13672: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13673: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13674:
13675: ---------------------------------------------------------------------------------------------------------------
13676: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

13669: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
13670: l_rec_acct_attrs.array_num_value(19) := p_source_59;
13671:
13672: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13673: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13674:
13675: ---------------------------------------------------------------------------------------------------------------
13676: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13677: ---------------------------------------------------------------------------------------------------------------

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

13672: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13673: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13674:
13675: ---------------------------------------------------------------------------------------------------------------
13676: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13677: ---------------------------------------------------------------------------------------------------------------
13678: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13679:
13680: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

13674:
13675: ---------------------------------------------------------------------------------------------------------------
13676: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13677: ---------------------------------------------------------------------------------------------------------------
13678: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13679:
13680: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13681: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13682:

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

13676: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13677: ---------------------------------------------------------------------------------------------------------------
13678: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13679:
13680: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13681: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13682:
13683: IF xla_accounting_cache_pkg.GetValueChar
13684: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

13677: ---------------------------------------------------------------------------------------------------------------
13678: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13679:
13680: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13681: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13682:
13683: IF xla_accounting_cache_pkg.GetValueChar
13684: (p_source_code => 'LEDGER_CATEGORY_CODE'
13685: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 13692: xla_ae_lines_pkg.BflowUpgEntry

13688: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
13689: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
13690: )
13691: THEN
13692: xla_ae_lines_pkg.BflowUpgEntry
13693: (p_business_method_code => l_bflow_method_code
13694: ,p_business_class_code => l_bflow_class_code
13695: ,p_balance_type => l_balance_type_code);
13696: ELSE

Line 13742: xla_ae_lines_pkg.set_ccid(

13738: , x_value_type_code => l_adr_value_type_code
13739: , p_side => 'ALL'
13740: );
13741:
13742: xla_ae_lines_pkg.set_ccid(
13743: p_code_combination_id => l_ccid
13744: , p_value_type_code => l_adr_value_type_code
13745: , p_transaction_coa_id => l_adr_transaction_coa_id
13746: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 13779: xla_ae_lines_pkg.set_segment(

13775: );
13776:
13777: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
13778:
13779: xla_ae_lines_pkg.set_segment(
13780: p_to_segment_code => 'GL_ACCOUNT'
13781: , p_segment_value => l_segment
13782: , p_from_segment_code => l_adr_value_segment_code
13783: , p_from_combination_id => l_adr_value_combination_id

Line 13824: xla_ae_lines_pkg.set_segment(

13820: );
13821:
13822: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
13823:
13824: xla_ae_lines_pkg.set_segment(
13825: p_to_segment_code => 'GL_ACCOUNT'
13826: , p_segment_value => l_segment
13827: , p_from_segment_code => l_adr_value_segment_code
13828: , p_from_combination_id => l_adr_value_combination_id

Line 13869: xla_ae_lines_pkg.set_segment(

13865: );
13866:
13867: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
13868:
13869: xla_ae_lines_pkg.set_segment(
13870: p_to_segment_code => 'GL_BALANCING'
13871: , p_segment_value => l_segment
13872: , p_from_segment_code => l_adr_value_segment_code
13873: , p_from_combination_id => l_adr_value_combination_id

Line 13913: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

13909: xla_accounting_err_pkg.build_message
13910: (p_appli_s_name => 'XLA'
13911: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
13912: ,p_token_1 => 'LINE_NUMBER'
13913: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
13914: ,p_token_2 => 'LINE_TYPE_NAME'
13915: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
13916: l_component_type
13917: ,l_component_code

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

13945: --
13946: --
13947: ------------------------------------------------------------------------------------------------
13948: -- 4219869 Business Flow
13949: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13950: -- Prior Entry. Currently, the following code is always generated.
13951: ------------------------------------------------------------------------------------------------
13952: XLA_AE_LINES_PKG.ValidateCurrentLine;
13953:

Line 13952: XLA_AE_LINES_PKG.ValidateCurrentLine;

13948: -- 4219869 Business Flow
13949: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13950: -- Prior Entry. Currently, the following code is always generated.
13951: ------------------------------------------------------------------------------------------------
13952: XLA_AE_LINES_PKG.ValidateCurrentLine;
13953:
13954: ------------------------------------------------------------------------------------
13955: -- 4219869 Business Flow
13956: -- Populated credit and debit amounts -- Need to generate this within IF

Line 13958: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13954: ------------------------------------------------------------------------------------
13955: -- 4219869 Business Flow
13956: -- Populated credit and debit amounts -- Need to generate this within IF
13957: ------------------------------------------------------------------------------------
13958: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13959:
13960: ----------------------------------------------------------------------------------
13961: -- 4219869 Business Flow
13962: -- Update journal entry status -- Need to generate this within IF

Line 13990: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

13986: -- To allow MPA report to determine if it should generate report process
13987: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13988: ------------------------------------------------------------------------------------------
13989:
13990: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13991: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13992: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13993: -- call ADRs
13994: -- Bug 4922099

Line 13991: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

13987: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13988: ------------------------------------------------------------------------------------------
13989:
13990: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13991: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13992: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13993: -- call ADRs
13994: -- Bug 4922099
13995: --

Line 14025: xla_ae_lines_pkg.set_ccid(

14021: , x_value_type_code => l_adr_value_type_code
14022: , p_side => 'ALL'
14023: );
14024:
14025: xla_ae_lines_pkg.set_ccid(
14026: p_code_combination_id => l_ccid
14027: , p_value_type_code => l_adr_value_type_code
14028: , p_transaction_coa_id => l_adr_transaction_coa_id
14029: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 14062: xla_ae_lines_pkg.set_segment(

14058: );
14059:
14060: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
14061:
14062: xla_ae_lines_pkg.set_segment(
14063: p_to_segment_code => 'GL_ACCOUNT'
14064: , p_segment_value => l_segment
14065: , p_from_segment_code => l_adr_value_segment_code
14066: , p_from_combination_id => l_adr_value_combination_id

Line 14107: xla_ae_lines_pkg.set_segment(

14103: );
14104:
14105: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
14106:
14107: xla_ae_lines_pkg.set_segment(
14108: p_to_segment_code => 'GL_ACCOUNT'
14109: , p_segment_value => l_segment
14110: , p_from_segment_code => l_adr_value_segment_code
14111: , p_from_combination_id => l_adr_value_combination_id

Line 14152: xla_ae_lines_pkg.set_segment(

14148: );
14149:
14150: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
14151:
14152: xla_ae_lines_pkg.set_segment(
14153: p_to_segment_code => 'GL_BALANCING'
14154: , p_segment_value => l_segment
14155: , p_from_segment_code => l_adr_value_segment_code
14156: , p_from_combination_id => l_adr_value_combination_id

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

14179:
14180: --
14181: -- Update the line information that should be overwritten
14182: --
14183: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14184: p_header_num => 1);
14185: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14186:
14187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

14181: -- Update the line information that should be overwritten
14182: --
14183: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14184: p_header_num => 1);
14185: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14186:
14187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14188:
14189: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

14183: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14184: p_header_num => 1);
14185: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14186:
14187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14188:
14189: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14190: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14191: END IF;

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

14186:
14187: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14188:
14189: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14190: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14191: END IF;
14192:
14193: --
14194: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

14193: --
14194: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
14195: --
14196: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
14197: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
14198: ELSE
14199: ---------------------------------------------------------------------------------------------------
14200: -- 4262811a Switch Sign
14201: ---------------------------------------------------------------------------------------------------

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

14198: ELSE
14199: ---------------------------------------------------------------------------------------------------
14200: -- 4262811a Switch Sign
14201: ---------------------------------------------------------------------------------------------------
14202: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14199: ---------------------------------------------------------------------------------------------------
14200: -- 4262811a Switch Sign
14201: ---------------------------------------------------------------------------------------------------
14202: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14207: -- 5132302

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

14200: -- 4262811a Switch Sign
14201: ---------------------------------------------------------------------------------------------------
14202: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14207: -- 5132302
14208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14201: ---------------------------------------------------------------------------------------------------
14202: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14207: -- 5132302
14208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14202: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14203: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14207: -- 5132302
14208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14210:

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

14204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14207: -- 5132302
14208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14210:
14211: END IF;
14212:

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

14205: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14207: -- 5132302
14208: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14210:
14211: END IF;
14212:
14213: -- 4955764

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

14210:
14211: END IF;
14212:
14213: -- 4955764
14214: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14215: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14216:
14217:
14218: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 14218: XLA_AE_LINES_PKG.ValidateCurrentLine;

14214: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14215: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14216:
14217:
14218: XLA_AE_LINES_PKG.ValidateCurrentLine;
14219: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14220:
14221: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14222: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 14219: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14215: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14216:
14217:
14218: XLA_AE_LINES_PKG.ValidateCurrentLine;
14219: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14220:
14221: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14222: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
14223: ,p_balance_type_code => l_balance_type_code);

Line 14398: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

14394: --
14395: -- bulk performance
14396: --
14397: l_balance_type_code VARCHAR2(1);
14398: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
14399: l_log_module VARCHAR2(240);
14400:
14401: --
14402: -- Upgrade strategy

Line 14480: XLA_AE_LINES_PKG.SetNewLine;

14476: ') = 'R'
14477: THEN
14478:
14479: --
14480: XLA_AE_LINES_PKG.SetNewLine;
14481:
14482: p_balance_type_code := l_balance_type_code;
14483: -- set the flag so later we will know whether the gain loss line needs to be created
14484:

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

14488:
14489: --
14490: -- bulk performance
14491: --
14492: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
14493: p_header_num => 0); -- 4262811
14494: --
14495: -- set accounting line options
14496: --

Line 14497: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

14493: p_header_num => 0); -- 4262811
14494: --
14495: -- set accounting line options
14496: --
14497: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
14498: p_natural_side_code => 'G'
14499: , p_gain_or_loss_flag => 'N'
14500: , p_gl_transfer_mode_code => 'S'
14501: , p_acct_entry_type_code => 'A'

Line 14511: xla_ae_lines_pkg.SetAcctLineType

14507: --
14508: --
14509: -- set accounting line type info
14510: --
14511: xla_ae_lines_pkg.SetAcctLineType
14512: (p_component_type => l_component_type
14513: ,p_event_type_code => l_event_type_code
14514: ,p_line_definition_owner_code => l_line_definition_owner_code
14515: ,p_line_definition_code => l_line_definition_code

Line 14525: xla_ae_lines_pkg.SetAcctClass(

14521: ,p_event_class_code => l_event_class_code);
14522: --
14523: -- set accounting class
14524: --
14525: xla_ae_lines_pkg.SetAcctClass(
14526: p_accounting_class_code => 'TERV'
14527: , p_ae_header_id => l_ae_header_id
14528: );
14529:

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

14529:
14530: --
14531: -- set rounding class
14532: --
14533: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14534: 'TERV';
14535:
14536: --
14537: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

14533: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14534: 'TERV';
14535:
14536: --
14537: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14538: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14539: --
14540: -- bulk performance
14541: --

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

14534: 'TERV';
14535:
14536: --
14537: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14538: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14539: --
14540: -- bulk performance
14541: --
14542: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

14538: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14539: --
14540: -- bulk performance
14541: --
14542: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14543:
14544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14545: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14546:

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

14540: -- bulk performance
14541: --
14542: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14543:
14544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14545: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14546:
14547: -- 4955764
14548: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14544: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14545: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14546:
14547: -- 4955764
14548: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14549: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
14550:
14551: -- 4458381 Public Sector Enh
14552:

Line 14596: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

14592: l_rec_acct_attrs.array_num_value(17) := p_source_66;
14593: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
14594: l_rec_acct_attrs.array_num_value(18) := p_source_59;
14595:
14596: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14597: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14598:
14599: ---------------------------------------------------------------------------------------------------------------
14600: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

14593: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
14594: l_rec_acct_attrs.array_num_value(18) := p_source_59;
14595:
14596: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14597: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14598:
14599: ---------------------------------------------------------------------------------------------------------------
14600: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14601: ---------------------------------------------------------------------------------------------------------------

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

14596: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14597: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14598:
14599: ---------------------------------------------------------------------------------------------------------------
14600: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14601: ---------------------------------------------------------------------------------------------------------------
14602: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14603:
14604: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

14598:
14599: ---------------------------------------------------------------------------------------------------------------
14600: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14601: ---------------------------------------------------------------------------------------------------------------
14602: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14603:
14604: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14605: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14606:

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

14600: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14601: ---------------------------------------------------------------------------------------------------------------
14602: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14603:
14604: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14605: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14606:
14607: IF xla_accounting_cache_pkg.GetValueChar
14608: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

14601: ---------------------------------------------------------------------------------------------------------------
14602: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14603:
14604: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14605: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14606:
14607: IF xla_accounting_cache_pkg.GetValueChar
14608: (p_source_code => 'LEDGER_CATEGORY_CODE'
14609: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 14616: xla_ae_lines_pkg.BflowUpgEntry

14612: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
14613: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
14614: )
14615: THEN
14616: xla_ae_lines_pkg.BflowUpgEntry
14617: (p_business_method_code => l_bflow_method_code
14618: ,p_business_class_code => l_bflow_class_code
14619: ,p_balance_type => l_balance_type_code);
14620: ELSE

Line 14666: xla_ae_lines_pkg.set_ccid(

14662: , x_value_type_code => l_adr_value_type_code
14663: , p_side => 'ALL'
14664: );
14665:
14666: xla_ae_lines_pkg.set_ccid(
14667: p_code_combination_id => l_ccid
14668: , p_value_type_code => l_adr_value_type_code
14669: , p_transaction_coa_id => l_adr_transaction_coa_id
14670: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 14703: xla_ae_lines_pkg.set_segment(

14699: );
14700:
14701: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
14702:
14703: xla_ae_lines_pkg.set_segment(
14704: p_to_segment_code => 'GL_ACCOUNT'
14705: , p_segment_value => l_segment
14706: , p_from_segment_code => l_adr_value_segment_code
14707: , p_from_combination_id => l_adr_value_combination_id

Line 14748: xla_ae_lines_pkg.set_segment(

14744: );
14745:
14746: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
14747:
14748: xla_ae_lines_pkg.set_segment(
14749: p_to_segment_code => 'GL_ACCOUNT'
14750: , p_segment_value => l_segment
14751: , p_from_segment_code => l_adr_value_segment_code
14752: , p_from_combination_id => l_adr_value_combination_id

Line 14793: xla_ae_lines_pkg.set_segment(

14789: );
14790:
14791: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
14792:
14793: xla_ae_lines_pkg.set_segment(
14794: p_to_segment_code => 'GL_BALANCING'
14795: , p_segment_value => l_segment
14796: , p_from_segment_code => l_adr_value_segment_code
14797: , p_from_combination_id => l_adr_value_combination_id

Line 14837: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

14833: xla_accounting_err_pkg.build_message
14834: (p_appli_s_name => 'XLA'
14835: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
14836: ,p_token_1 => 'LINE_NUMBER'
14837: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
14838: ,p_token_2 => 'LINE_TYPE_NAME'
14839: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
14840: l_component_type
14841: ,l_component_code

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

14869: --
14870: --
14871: ------------------------------------------------------------------------------------------------
14872: -- 4219869 Business Flow
14873: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14874: -- Prior Entry. Currently, the following code is always generated.
14875: ------------------------------------------------------------------------------------------------
14876: XLA_AE_LINES_PKG.ValidateCurrentLine;
14877:

Line 14876: XLA_AE_LINES_PKG.ValidateCurrentLine;

14872: -- 4219869 Business Flow
14873: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14874: -- Prior Entry. Currently, the following code is always generated.
14875: ------------------------------------------------------------------------------------------------
14876: XLA_AE_LINES_PKG.ValidateCurrentLine;
14877:
14878: ------------------------------------------------------------------------------------
14879: -- 4219869 Business Flow
14880: -- Populated credit and debit amounts -- Need to generate this within IF

Line 14882: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14878: ------------------------------------------------------------------------------------
14879: -- 4219869 Business Flow
14880: -- Populated credit and debit amounts -- Need to generate this within IF
14881: ------------------------------------------------------------------------------------
14882: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14883:
14884: ----------------------------------------------------------------------------------
14885: -- 4219869 Business Flow
14886: -- Update journal entry status -- Need to generate this within IF

Line 14914: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

14910: -- To allow MPA report to determine if it should generate report process
14911: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14912: ------------------------------------------------------------------------------------------
14913:
14914: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14915: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14916: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14917: -- call ADRs
14918: -- Bug 4922099

Line 14915: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

14911: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14912: ------------------------------------------------------------------------------------------
14913:
14914: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14915: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14916: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14917: -- call ADRs
14918: -- Bug 4922099
14919: --

Line 14949: xla_ae_lines_pkg.set_ccid(

14945: , x_value_type_code => l_adr_value_type_code
14946: , p_side => 'ALL'
14947: );
14948:
14949: xla_ae_lines_pkg.set_ccid(
14950: p_code_combination_id => l_ccid
14951: , p_value_type_code => l_adr_value_type_code
14952: , p_transaction_coa_id => l_adr_transaction_coa_id
14953: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 14986: xla_ae_lines_pkg.set_segment(

14982: );
14983:
14984: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
14985:
14986: xla_ae_lines_pkg.set_segment(
14987: p_to_segment_code => 'GL_ACCOUNT'
14988: , p_segment_value => l_segment
14989: , p_from_segment_code => l_adr_value_segment_code
14990: , p_from_combination_id => l_adr_value_combination_id

Line 15031: xla_ae_lines_pkg.set_segment(

15027: );
15028:
15029: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
15030:
15031: xla_ae_lines_pkg.set_segment(
15032: p_to_segment_code => 'GL_ACCOUNT'
15033: , p_segment_value => l_segment
15034: , p_from_segment_code => l_adr_value_segment_code
15035: , p_from_combination_id => l_adr_value_combination_id

Line 15076: xla_ae_lines_pkg.set_segment(

15072: );
15073:
15074: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
15075:
15076: xla_ae_lines_pkg.set_segment(
15077: p_to_segment_code => 'GL_BALANCING'
15078: , p_segment_value => l_segment
15079: , p_from_segment_code => l_adr_value_segment_code
15080: , p_from_combination_id => l_adr_value_combination_id

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

15103:
15104: --
15105: -- Update the line information that should be overwritten
15106: --
15107: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15108: p_header_num => 1);
15109: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15110:
15111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

15105: -- Update the line information that should be overwritten
15106: --
15107: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15108: p_header_num => 1);
15109: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15110:
15111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15112:
15113: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

15107: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15108: p_header_num => 1);
15109: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15110:
15111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15112:
15113: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15114: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15115: END IF;

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

15110:
15111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15112:
15113: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15114: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15115: END IF;
15116:
15117: --
15118: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

15117: --
15118: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
15119: --
15120: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
15121: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
15122: ELSE
15123: ---------------------------------------------------------------------------------------------------
15124: -- 4262811a Switch Sign
15125: ---------------------------------------------------------------------------------------------------

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

15122: ELSE
15123: ---------------------------------------------------------------------------------------------------
15124: -- 4262811a Switch Sign
15125: ---------------------------------------------------------------------------------------------------
15126: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15123: ---------------------------------------------------------------------------------------------------
15124: -- 4262811a Switch Sign
15125: ---------------------------------------------------------------------------------------------------
15126: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15131: -- 5132302

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

15124: -- 4262811a Switch Sign
15125: ---------------------------------------------------------------------------------------------------
15126: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15131: -- 5132302
15132: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15125: ---------------------------------------------------------------------------------------------------
15126: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15131: -- 5132302
15132: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15126: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15131: -- 5132302
15132: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15134:

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

15128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15131: -- 5132302
15132: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15134:
15135: END IF;
15136:

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

15129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15131: -- 5132302
15132: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15134:
15135: END IF;
15136:
15137: -- 4955764

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

15134:
15135: END IF;
15136:
15137: -- 4955764
15138: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15139: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15140:
15141:
15142: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 15142: XLA_AE_LINES_PKG.ValidateCurrentLine;

15138: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15139: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15140:
15141:
15142: XLA_AE_LINES_PKG.ValidateCurrentLine;
15143: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15144:
15145: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15146: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 15143: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15139: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15140:
15141:
15142: XLA_AE_LINES_PKG.ValidateCurrentLine;
15143: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15144:
15145: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15146: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
15147: ,p_balance_type_code => l_balance_type_code);

Line 15348: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

15344: --
15345: -- bulk performance
15346: --
15347: l_balance_type_code VARCHAR2(1);
15348: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
15349: l_log_module VARCHAR2(240);
15350:
15351: --
15352: -- Upgrade strategy

Line 15428: XLA_AE_LINES_PKG.SetNewLine;

15424: ') = 'Y'
15425: THEN
15426:
15427: --
15428: XLA_AE_LINES_PKG.SetNewLine;
15429:
15430: p_balance_type_code := l_balance_type_code;
15431: -- set the flag so later we will know whether the gain loss line needs to be created
15432:

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

15436:
15437: --
15438: -- bulk performance
15439: --
15440: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
15441: p_header_num => 0); -- 4262811
15442: --
15443: -- set accounting line options
15444: --

Line 15445: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

15441: p_header_num => 0); -- 4262811
15442: --
15443: -- set accounting line options
15444: --
15445: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
15446: p_natural_side_code => 'G'
15447: , p_gain_or_loss_flag => 'N'
15448: , p_gl_transfer_mode_code => 'S'
15449: , p_acct_entry_type_code => 'A'

Line 15459: xla_ae_lines_pkg.SetAcctLineType

15455: --
15456: --
15457: -- set accounting line type info
15458: --
15459: xla_ae_lines_pkg.SetAcctLineType
15460: (p_component_type => l_component_type
15461: ,p_event_type_code => l_event_type_code
15462: ,p_line_definition_owner_code => l_line_definition_owner_code
15463: ,p_line_definition_code => l_line_definition_code

Line 15473: xla_ae_lines_pkg.SetAcctClass(

15469: ,p_event_class_code => l_event_class_code);
15470: --
15471: -- set accounting class
15472: --
15473: xla_ae_lines_pkg.SetAcctClass(
15474: p_accounting_class_code => 'TERV'
15475: , p_ae_header_id => l_ae_header_id
15476: );
15477:

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

15477:
15478: --
15479: -- set rounding class
15480: --
15481: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15482: 'TERV';
15483:
15484: --
15485: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

15481: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15482: 'TERV';
15483:
15484: --
15485: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15486: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15487: --
15488: -- bulk performance
15489: --

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

15482: 'TERV';
15483:
15484: --
15485: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15486: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15487: --
15488: -- bulk performance
15489: --
15490: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

15486: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15487: --
15488: -- bulk performance
15489: --
15490: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15491:
15492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15493: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15494:

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

15488: -- bulk performance
15489: --
15490: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15491:
15492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15493: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15494:
15495: -- 4955764
15496: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15493: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15494:
15495: -- 4955764
15496: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15497: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
15498:
15499: -- 4458381 Public Sector Enh
15500:

Line 15596: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

15592: l_rec_acct_attrs.array_num_value(38) := p_source_96;
15593: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
15594: l_rec_acct_attrs.array_num_value(39) := p_source_97;
15595:
15596: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15597: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15598:
15599: ---------------------------------------------------------------------------------------------------------------
15600: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

15593: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
15594: l_rec_acct_attrs.array_num_value(39) := p_source_97;
15595:
15596: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15597: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15598:
15599: ---------------------------------------------------------------------------------------------------------------
15600: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15601: ---------------------------------------------------------------------------------------------------------------

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

15596: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15597: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15598:
15599: ---------------------------------------------------------------------------------------------------------------
15600: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15601: ---------------------------------------------------------------------------------------------------------------
15602: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15603:
15604: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

15598:
15599: ---------------------------------------------------------------------------------------------------------------
15600: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15601: ---------------------------------------------------------------------------------------------------------------
15602: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15603:
15604: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15605: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15606:

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

15600: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15601: ---------------------------------------------------------------------------------------------------------------
15602: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15603:
15604: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15605: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15606:
15607: IF xla_accounting_cache_pkg.GetValueChar
15608: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

15601: ---------------------------------------------------------------------------------------------------------------
15602: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15603:
15604: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15605: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15606:
15607: IF xla_accounting_cache_pkg.GetValueChar
15608: (p_source_code => 'LEDGER_CATEGORY_CODE'
15609: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 15616: xla_ae_lines_pkg.BflowUpgEntry

15612: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
15613: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
15614: )
15615: THEN
15616: xla_ae_lines_pkg.BflowUpgEntry
15617: (p_business_method_code => l_bflow_method_code
15618: ,p_business_class_code => l_bflow_class_code
15619: ,p_balance_type => l_balance_type_code);
15620: ELSE

Line 15665: xla_ae_lines_pkg.set_ccid(

15661: , x_value_type_code => l_adr_value_type_code
15662: , p_side => 'ALL'
15663: );
15664:
15665: xla_ae_lines_pkg.set_ccid(
15666: p_code_combination_id => l_ccid
15667: , p_value_type_code => l_adr_value_type_code
15668: , p_transaction_coa_id => l_adr_transaction_coa_id
15669: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 15702: xla_ae_lines_pkg.set_segment(

15698: );
15699:
15700: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
15701:
15702: xla_ae_lines_pkg.set_segment(
15703: p_to_segment_code => 'GL_ACCOUNT'
15704: , p_segment_value => l_segment
15705: , p_from_segment_code => l_adr_value_segment_code
15706: , p_from_combination_id => l_adr_value_combination_id

Line 15747: xla_ae_lines_pkg.set_segment(

15743: );
15744:
15745: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
15746:
15747: xla_ae_lines_pkg.set_segment(
15748: p_to_segment_code => 'GL_ACCOUNT'
15749: , p_segment_value => l_segment
15750: , p_from_segment_code => l_adr_value_segment_code
15751: , p_from_combination_id => l_adr_value_combination_id

Line 15792: xla_ae_lines_pkg.set_segment(

15788: );
15789:
15790: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
15791:
15792: xla_ae_lines_pkg.set_segment(
15793: p_to_segment_code => 'GL_BALANCING'
15794: , p_segment_value => l_segment
15795: , p_from_segment_code => l_adr_value_segment_code
15796: , p_from_combination_id => l_adr_value_combination_id

Line 15836: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

15832: xla_accounting_err_pkg.build_message
15833: (p_appli_s_name => 'XLA'
15834: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
15835: ,p_token_1 => 'LINE_NUMBER'
15836: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
15837: ,p_token_2 => 'LINE_TYPE_NAME'
15838: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
15839: l_component_type
15840: ,l_component_code

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

15868: --
15869: --
15870: ------------------------------------------------------------------------------------------------
15871: -- 4219869 Business Flow
15872: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15873: -- Prior Entry. Currently, the following code is always generated.
15874: ------------------------------------------------------------------------------------------------
15875: XLA_AE_LINES_PKG.ValidateCurrentLine;
15876:

Line 15875: XLA_AE_LINES_PKG.ValidateCurrentLine;

15871: -- 4219869 Business Flow
15872: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15873: -- Prior Entry. Currently, the following code is always generated.
15874: ------------------------------------------------------------------------------------------------
15875: XLA_AE_LINES_PKG.ValidateCurrentLine;
15876:
15877: ------------------------------------------------------------------------------------
15878: -- 4219869 Business Flow
15879: -- Populated credit and debit amounts -- Need to generate this within IF

Line 15881: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15877: ------------------------------------------------------------------------------------
15878: -- 4219869 Business Flow
15879: -- Populated credit and debit amounts -- Need to generate this within IF
15880: ------------------------------------------------------------------------------------
15881: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15882:
15883: ----------------------------------------------------------------------------------
15884: -- 4219869 Business Flow
15885: -- Update journal entry status -- Need to generate this within IF

Line 15913: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

15909: -- To allow MPA report to determine if it should generate report process
15910: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15911: ------------------------------------------------------------------------------------------
15912:
15913: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15914: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15915: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15916: -- call ADRs
15917: -- Bug 4922099

Line 15914: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

15910: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15911: ------------------------------------------------------------------------------------------
15912:
15913: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15914: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15915: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15916: -- call ADRs
15917: -- Bug 4922099
15918: --

Line 15947: xla_ae_lines_pkg.set_ccid(

15943: , x_value_type_code => l_adr_value_type_code
15944: , p_side => 'ALL'
15945: );
15946:
15947: xla_ae_lines_pkg.set_ccid(
15948: p_code_combination_id => l_ccid
15949: , p_value_type_code => l_adr_value_type_code
15950: , p_transaction_coa_id => l_adr_transaction_coa_id
15951: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 15984: xla_ae_lines_pkg.set_segment(

15980: );
15981:
15982: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
15983:
15984: xla_ae_lines_pkg.set_segment(
15985: p_to_segment_code => 'GL_ACCOUNT'
15986: , p_segment_value => l_segment
15987: , p_from_segment_code => l_adr_value_segment_code
15988: , p_from_combination_id => l_adr_value_combination_id

Line 16029: xla_ae_lines_pkg.set_segment(

16025: );
16026:
16027: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
16028:
16029: xla_ae_lines_pkg.set_segment(
16030: p_to_segment_code => 'GL_ACCOUNT'
16031: , p_segment_value => l_segment
16032: , p_from_segment_code => l_adr_value_segment_code
16033: , p_from_combination_id => l_adr_value_combination_id

Line 16074: xla_ae_lines_pkg.set_segment(

16070: );
16071:
16072: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
16073:
16074: xla_ae_lines_pkg.set_segment(
16075: p_to_segment_code => 'GL_BALANCING'
16076: , p_segment_value => l_segment
16077: , p_from_segment_code => l_adr_value_segment_code
16078: , p_from_combination_id => l_adr_value_combination_id

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

16101:
16102: --
16103: -- Update the line information that should be overwritten
16104: --
16105: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16106: p_header_num => 1);
16107: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16108:
16109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

16103: -- Update the line information that should be overwritten
16104: --
16105: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16106: p_header_num => 1);
16107: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16108:
16109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16110:
16111: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

16105: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16106: p_header_num => 1);
16107: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16108:
16109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16110:
16111: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16112: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16113: END IF;

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

16108:
16109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16110:
16111: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16112: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16113: END IF;
16114:
16115: --
16116: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

16115: --
16116: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
16117: --
16118: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
16119: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
16120: ELSE
16121: ---------------------------------------------------------------------------------------------------
16122: -- 4262811a Switch Sign
16123: ---------------------------------------------------------------------------------------------------

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

16120: ELSE
16121: ---------------------------------------------------------------------------------------------------
16122: -- 4262811a Switch Sign
16123: ---------------------------------------------------------------------------------------------------
16124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16121: ---------------------------------------------------------------------------------------------------
16122: -- 4262811a Switch Sign
16123: ---------------------------------------------------------------------------------------------------
16124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16129: -- 5132302

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

16122: -- 4262811a Switch Sign
16123: ---------------------------------------------------------------------------------------------------
16124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16129: -- 5132302
16130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16123: ---------------------------------------------------------------------------------------------------
16124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16129: -- 5132302
16130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16129: -- 5132302
16130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16132:

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

16126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16129: -- 5132302
16130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16132:
16133: END IF;
16134:

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

16127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16129: -- 5132302
16130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16132:
16133: END IF;
16134:
16135: -- 4955764

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

16132:
16133: END IF;
16134:
16135: -- 4955764
16136: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16137: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16138:
16139:
16140: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 16140: XLA_AE_LINES_PKG.ValidateCurrentLine;

16136: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16137: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16138:
16139:
16140: XLA_AE_LINES_PKG.ValidateCurrentLine;
16141: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16142:
16143: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16144: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 16141: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16137: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16138:
16139:
16140: XLA_AE_LINES_PKG.ValidateCurrentLine;
16141: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16142:
16143: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16144: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
16145: ,p_balance_type_code => l_balance_type_code);

Line 16303: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

16299: --
16300: -- bulk performance
16301: --
16302: l_balance_type_code VARCHAR2(1);
16303: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
16304: l_log_module VARCHAR2(240);
16305:
16306: --
16307: -- Upgrade strategy

Line 16382: XLA_AE_LINES_PKG.SetNewLine;

16378: ') = 'Y'
16379: THEN
16380:
16381: --
16382: XLA_AE_LINES_PKG.SetNewLine;
16383:
16384: p_balance_type_code := l_balance_type_code;
16385: -- set the flag so later we will know whether the gain loss line needs to be created
16386:

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

16390:
16391: --
16392: -- bulk performance
16393: --
16394: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
16395: p_header_num => 0); -- 4262811
16396: --
16397: -- set accounting line options
16398: --

Line 16399: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

16395: p_header_num => 0); -- 4262811
16396: --
16397: -- set accounting line options
16398: --
16399: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
16400: p_natural_side_code => 'C'
16401: , p_gain_or_loss_flag => 'N'
16402: , p_gl_transfer_mode_code => 'S'
16403: , p_acct_entry_type_code => 'E'

Line 16413: xla_ae_lines_pkg.SetAcctLineType

16409: --
16410: --
16411: -- set accounting line type info
16412: --
16413: xla_ae_lines_pkg.SetAcctLineType
16414: (p_component_type => l_component_type
16415: ,p_event_type_code => l_event_type_code
16416: ,p_line_definition_owner_code => l_line_definition_owner_code
16417: ,p_line_definition_code => l_line_definition_code

Line 16427: xla_ae_lines_pkg.SetAcctClass(

16423: ,p_event_class_code => l_event_class_code);
16424: --
16425: -- set accounting class
16426: --
16427: xla_ae_lines_pkg.SetAcctClass(
16428: p_accounting_class_code => 'AMT_VARIANCE'
16429: , p_ae_header_id => l_ae_header_id
16430: );
16431:

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

16431:
16432: --
16433: -- set rounding class
16434: --
16435: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16436: 'AMT_VARIANCE';
16437:
16438: --
16439: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

16435: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16436: 'AMT_VARIANCE';
16437:
16438: --
16439: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16440: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16441: --
16442: -- bulk performance
16443: --

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

16436: 'AMT_VARIANCE';
16437:
16438: --
16439: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16440: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16441: --
16442: -- bulk performance
16443: --
16444: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

16440: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16441: --
16442: -- bulk performance
16443: --
16444: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16445:
16446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16447: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16448:

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

16442: -- bulk performance
16443: --
16444: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16445:
16446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16447: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16448:
16449: -- 4955764
16450: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16447: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16448:
16449: -- 4955764
16450: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16451: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
16452:
16453: -- 4458381 Public Sector Enh
16454:

Line 16500: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

16496: l_rec_acct_attrs.array_num_value(18) := p_source_58;
16497: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
16498: l_rec_acct_attrs.array_num_value(19) := p_source_59;
16499:
16500: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16501: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16502:
16503: ---------------------------------------------------------------------------------------------------------------
16504: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

16497: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
16498: l_rec_acct_attrs.array_num_value(19) := p_source_59;
16499:
16500: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16501: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16502:
16503: ---------------------------------------------------------------------------------------------------------------
16504: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16505: ---------------------------------------------------------------------------------------------------------------

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

16500: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16501: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16502:
16503: ---------------------------------------------------------------------------------------------------------------
16504: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16505: ---------------------------------------------------------------------------------------------------------------
16506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16507:
16508: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

16502:
16503: ---------------------------------------------------------------------------------------------------------------
16504: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16505: ---------------------------------------------------------------------------------------------------------------
16506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16507:
16508: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16509: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16510:

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

16504: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16505: ---------------------------------------------------------------------------------------------------------------
16506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16507:
16508: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16509: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16510:
16511: IF xla_accounting_cache_pkg.GetValueChar
16512: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

16505: ---------------------------------------------------------------------------------------------------------------
16506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16507:
16508: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16509: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16510:
16511: IF xla_accounting_cache_pkg.GetValueChar
16512: (p_source_code => 'LEDGER_CATEGORY_CODE'
16513: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 16520: xla_ae_lines_pkg.BflowUpgEntry

16516: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
16517: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
16518: )
16519: THEN
16520: xla_ae_lines_pkg.BflowUpgEntry
16521: (p_business_method_code => l_bflow_method_code
16522: ,p_business_class_code => l_bflow_class_code
16523: ,p_balance_type => l_balance_type_code);
16524: ELSE

Line 16526: XLA_AE_LINES_PKG.business_flow_validation(

16522: ,p_business_class_code => l_bflow_class_code
16523: ,p_balance_type => l_balance_type_code);
16524: ELSE
16525: NULL;
16526: XLA_AE_LINES_PKG.business_flow_validation(
16527: p_business_method_code => l_bflow_method_code
16528: ,p_business_class_code => l_bflow_class_code
16529: ,p_inherit_description_flag => l_inherit_desc_flag);
16530: END IF;

Line 16573: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

16569: xla_accounting_err_pkg.build_message
16570: (p_appli_s_name => 'XLA'
16571: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
16572: ,p_token_1 => 'LINE_NUMBER'
16573: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
16574: ,p_token_2 => 'LINE_TYPE_NAME'
16575: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
16576: l_component_type
16577: ,l_component_code

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

16605: --
16606: --
16607: ------------------------------------------------------------------------------------------------
16608: -- 4219869 Business Flow
16609: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16610: -- Prior Entry. Currently, the following code is always generated.
16611: ------------------------------------------------------------------------------------------------
16612: -- No ValidateCurrentLine for business flow method of Prior Entry
16613:

Line 16618: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16614: ------------------------------------------------------------------------------------
16615: -- 4219869 Business Flow
16616: -- Populated credit and debit amounts -- Need to generate this within IF
16617: ------------------------------------------------------------------------------------
16618: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16619:
16620: ----------------------------------------------------------------------------------
16621: -- 4219869 Business Flow
16622: -- Update journal entry status -- Need to generate this within IF

Line 16650: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

16646: -- To allow MPA report to determine if it should generate report process
16647: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16648: ------------------------------------------------------------------------------------------
16649:
16650: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16651: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16652: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16653: -- call ADRs
16654: -- Bug 4922099

Line 16651: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

16647: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16648: ------------------------------------------------------------------------------------------
16649:
16650: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16651: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16652: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16653: -- call ADRs
16654: -- Bug 4922099
16655: --

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

16668:
16669: --
16670: -- Update the line information that should be overwritten
16671: --
16672: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16673: p_header_num => 1);
16674: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16675:
16676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

16670: -- Update the line information that should be overwritten
16671: --
16672: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16673: p_header_num => 1);
16674: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16675:
16676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16677:
16678: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

16672: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16673: p_header_num => 1);
16674: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16675:
16676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16677:
16678: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16679: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16680: END IF;

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

16675:
16676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16677:
16678: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16679: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16680: END IF;
16681:
16682: --
16683: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

16682: --
16683: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
16684: --
16685: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
16686: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
16687: ELSE
16688: ---------------------------------------------------------------------------------------------------
16689: -- 4262811a Switch Sign
16690: ---------------------------------------------------------------------------------------------------

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

16687: ELSE
16688: ---------------------------------------------------------------------------------------------------
16689: -- 4262811a Switch Sign
16690: ---------------------------------------------------------------------------------------------------
16691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16688: ---------------------------------------------------------------------------------------------------
16689: -- 4262811a Switch Sign
16690: ---------------------------------------------------------------------------------------------------
16691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16696: -- 5132302

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

16689: -- 4262811a Switch Sign
16690: ---------------------------------------------------------------------------------------------------
16691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16696: -- 5132302
16697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16690: ---------------------------------------------------------------------------------------------------
16691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16696: -- 5132302
16697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16696: -- 5132302
16697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16699:

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

16693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16696: -- 5132302
16697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16699:
16700: END IF;
16701:

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

16694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16696: -- 5132302
16697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16699:
16700: END IF;
16701:
16702: -- 4955764

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

16699:
16700: END IF;
16701:
16702: -- 4955764
16703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16704: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16705:
16706:
16707: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 16707: XLA_AE_LINES_PKG.ValidateCurrentLine;

16703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16704: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16705:
16706:
16707: XLA_AE_LINES_PKG.ValidateCurrentLine;
16708: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16709:
16710: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16711: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 16708: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16704: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16705:
16706:
16707: XLA_AE_LINES_PKG.ValidateCurrentLine;
16708: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16709:
16710: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16711: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
16712: ,p_balance_type_code => l_balance_type_code);

Line 16875: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

16871: --
16872: -- bulk performance
16873: --
16874: l_balance_type_code VARCHAR2(1);
16875: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
16876: l_log_module VARCHAR2(240);
16877:
16878: --
16879: -- Upgrade strategy

Line 16956: XLA_AE_LINES_PKG.SetNewLine;

16952: ') = 'Y'
16953: THEN
16954:
16955: --
16956: XLA_AE_LINES_PKG.SetNewLine;
16957:
16958: p_balance_type_code := l_balance_type_code;
16959: -- set the flag so later we will know whether the gain loss line needs to be created
16960:

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

16964:
16965: --
16966: -- bulk performance
16967: --
16968: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
16969: p_header_num => 0); -- 4262811
16970: --
16971: -- set accounting line options
16972: --

Line 16973: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

16969: p_header_num => 0); -- 4262811
16970: --
16971: -- set accounting line options
16972: --
16973: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
16974: p_natural_side_code => 'C'
16975: , p_gain_or_loss_flag => 'N'
16976: , p_gl_transfer_mode_code => 'S'
16977: , p_acct_entry_type_code => 'E'

Line 16987: xla_ae_lines_pkg.SetAcctLineType

16983: --
16984: --
16985: -- set accounting line type info
16986: --
16987: xla_ae_lines_pkg.SetAcctLineType
16988: (p_component_type => l_component_type
16989: ,p_event_type_code => l_event_type_code
16990: ,p_line_definition_owner_code => l_line_definition_owner_code
16991: ,p_line_definition_code => l_line_definition_code

Line 17001: xla_ae_lines_pkg.SetAcctClass(

16997: ,p_event_class_code => l_event_class_code);
16998: --
16999: -- set accounting class
17000: --
17001: xla_ae_lines_pkg.SetAcctClass(
17002: p_accounting_class_code => 'AMT_VARIANCE'
17003: , p_ae_header_id => l_ae_header_id
17004: );
17005:

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

17005:
17006: --
17007: -- set rounding class
17008: --
17009: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17010: 'AMT_VARIANCE';
17011:
17012: --
17013: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

17009: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17010: 'AMT_VARIANCE';
17011:
17012: --
17013: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17014: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17015: --
17016: -- bulk performance
17017: --

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

17010: 'AMT_VARIANCE';
17011:
17012: --
17013: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17014: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17015: --
17016: -- bulk performance
17017: --
17018: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

17014: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17015: --
17016: -- bulk performance
17017: --
17018: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17019:
17020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17021: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17022:

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

17016: -- bulk performance
17017: --
17018: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17019:
17020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17021: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17022:
17023: -- 4955764
17024: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17021: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17022:
17023: -- 4955764
17024: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17025: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
17026:
17027: -- 4458381 Public Sector Enh
17028:

Line 17074: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

17070: l_rec_acct_attrs.array_num_value(18) := p_source_66;
17071: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
17072: l_rec_acct_attrs.array_num_value(19) := p_source_59;
17073:
17074: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17075: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17076:
17077: ---------------------------------------------------------------------------------------------------------------
17078: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

17071: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
17072: l_rec_acct_attrs.array_num_value(19) := p_source_59;
17073:
17074: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17075: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17076:
17077: ---------------------------------------------------------------------------------------------------------------
17078: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17079: ---------------------------------------------------------------------------------------------------------------

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

17074: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17075: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17076:
17077: ---------------------------------------------------------------------------------------------------------------
17078: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17079: ---------------------------------------------------------------------------------------------------------------
17080: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17081:
17082: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

17076:
17077: ---------------------------------------------------------------------------------------------------------------
17078: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17079: ---------------------------------------------------------------------------------------------------------------
17080: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17081:
17082: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17083: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17084:

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

17078: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17079: ---------------------------------------------------------------------------------------------------------------
17080: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17081:
17082: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17083: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17084:
17085: IF xla_accounting_cache_pkg.GetValueChar
17086: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

17079: ---------------------------------------------------------------------------------------------------------------
17080: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17081:
17082: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17083: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17084:
17085: IF xla_accounting_cache_pkg.GetValueChar
17086: (p_source_code => 'LEDGER_CATEGORY_CODE'
17087: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 17094: xla_ae_lines_pkg.BflowUpgEntry

17090: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
17091: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
17092: )
17093: THEN
17094: xla_ae_lines_pkg.BflowUpgEntry
17095: (p_business_method_code => l_bflow_method_code
17096: ,p_business_class_code => l_bflow_class_code
17097: ,p_balance_type => l_balance_type_code);
17098: ELSE

Line 17100: XLA_AE_LINES_PKG.business_flow_validation(

17096: ,p_business_class_code => l_bflow_class_code
17097: ,p_balance_type => l_balance_type_code);
17098: ELSE
17099: NULL;
17100: XLA_AE_LINES_PKG.business_flow_validation(
17101: p_business_method_code => l_bflow_method_code
17102: ,p_business_class_code => l_bflow_class_code
17103: ,p_inherit_description_flag => l_inherit_desc_flag);
17104: END IF;

Line 17147: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

17143: xla_accounting_err_pkg.build_message
17144: (p_appli_s_name => 'XLA'
17145: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
17146: ,p_token_1 => 'LINE_NUMBER'
17147: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
17148: ,p_token_2 => 'LINE_TYPE_NAME'
17149: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
17150: l_component_type
17151: ,l_component_code

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

17179: --
17180: --
17181: ------------------------------------------------------------------------------------------------
17182: -- 4219869 Business Flow
17183: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17184: -- Prior Entry. Currently, the following code is always generated.
17185: ------------------------------------------------------------------------------------------------
17186: -- No ValidateCurrentLine for business flow method of Prior Entry
17187:

Line 17192: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17188: ------------------------------------------------------------------------------------
17189: -- 4219869 Business Flow
17190: -- Populated credit and debit amounts -- Need to generate this within IF
17191: ------------------------------------------------------------------------------------
17192: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17193:
17194: ----------------------------------------------------------------------------------
17195: -- 4219869 Business Flow
17196: -- Update journal entry status -- Need to generate this within IF

Line 17224: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

17220: -- To allow MPA report to determine if it should generate report process
17221: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17222: ------------------------------------------------------------------------------------------
17223:
17224: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17225: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17226: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17227: -- call ADRs
17228: -- Bug 4922099

Line 17225: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

17221: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17222: ------------------------------------------------------------------------------------------
17223:
17224: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17225: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17226: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17227: -- call ADRs
17228: -- Bug 4922099
17229: --

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

17242:
17243: --
17244: -- Update the line information that should be overwritten
17245: --
17246: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17247: p_header_num => 1);
17248: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17249:
17250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

17244: -- Update the line information that should be overwritten
17245: --
17246: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17247: p_header_num => 1);
17248: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17249:
17250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17251:
17252: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

17246: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17247: p_header_num => 1);
17248: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17249:
17250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17251:
17252: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17253: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17254: END IF;

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

17249:
17250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17251:
17252: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17253: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17254: END IF;
17255:
17256: --
17257: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

17256: --
17257: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
17258: --
17259: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
17260: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
17261: ELSE
17262: ---------------------------------------------------------------------------------------------------
17263: -- 4262811a Switch Sign
17264: ---------------------------------------------------------------------------------------------------

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

17261: ELSE
17262: ---------------------------------------------------------------------------------------------------
17263: -- 4262811a Switch Sign
17264: ---------------------------------------------------------------------------------------------------
17265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17262: ---------------------------------------------------------------------------------------------------
17263: -- 4262811a Switch Sign
17264: ---------------------------------------------------------------------------------------------------
17265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17270: -- 5132302

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

17263: -- 4262811a Switch Sign
17264: ---------------------------------------------------------------------------------------------------
17265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17270: -- 5132302
17271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17264: ---------------------------------------------------------------------------------------------------
17265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17270: -- 5132302
17271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17270: -- 5132302
17271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17273:

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

17267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17270: -- 5132302
17271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17273:
17274: END IF;
17275:

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

17268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17270: -- 5132302
17271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17273:
17274: END IF;
17275:
17276: -- 4955764

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

17273:
17274: END IF;
17275:
17276: -- 4955764
17277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17278: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17279:
17280:
17281: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 17281: XLA_AE_LINES_PKG.ValidateCurrentLine;

17277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17278: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17279:
17280:
17281: XLA_AE_LINES_PKG.ValidateCurrentLine;
17282: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17283:
17284: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17285: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 17282: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17278: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17279:
17280:
17281: XLA_AE_LINES_PKG.ValidateCurrentLine;
17282: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17283:
17284: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17285: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
17286: ,p_balance_type_code => l_balance_type_code);

Line 17450: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

17446: --
17447: -- bulk performance
17448: --
17449: l_balance_type_code VARCHAR2(1);
17450: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
17451: l_log_module VARCHAR2(240);
17452:
17453: --
17454: -- Upgrade strategy

Line 17520: XLA_AE_LINES_PKG.SetNewLine;

17516: ') = 'BANK CHARGE'
17517: THEN
17518:
17519: --
17520: XLA_AE_LINES_PKG.SetNewLine;
17521:
17522: p_balance_type_code := l_balance_type_code;
17523: -- set the flag so later we will know whether the gain loss line needs to be created
17524:

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

17528:
17529: --
17530: -- bulk performance
17531: --
17532: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
17533: p_header_num => 0); -- 4262811
17534: --
17535: -- set accounting line options
17536: --

Line 17537: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

17533: p_header_num => 0); -- 4262811
17534: --
17535: -- set accounting line options
17536: --
17537: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
17538: p_natural_side_code => 'D'
17539: , p_gain_or_loss_flag => 'N'
17540: , p_gl_transfer_mode_code => 'S'
17541: , p_acct_entry_type_code => 'A'

Line 17551: xla_ae_lines_pkg.SetAcctLineType

17547: --
17548: --
17549: -- set accounting line type info
17550: --
17551: xla_ae_lines_pkg.SetAcctLineType
17552: (p_component_type => l_component_type
17553: ,p_event_type_code => l_event_type_code
17554: ,p_line_definition_owner_code => l_line_definition_owner_code
17555: ,p_line_definition_code => l_line_definition_code

Line 17565: xla_ae_lines_pkg.SetAcctClass(

17561: ,p_event_class_code => l_event_class_code);
17562: --
17563: -- set accounting class
17564: --
17565: xla_ae_lines_pkg.SetAcctClass(
17566: p_accounting_class_code => 'BANK_CHG'
17567: , p_ae_header_id => l_ae_header_id
17568: );
17569:

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

17569:
17570: --
17571: -- set rounding class
17572: --
17573: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17574: 'BANK_CHG';
17575:
17576: --
17577: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

17573: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17574: 'BANK_CHG';
17575:
17576: --
17577: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17578: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17579: --
17580: -- bulk performance
17581: --

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

17574: 'BANK_CHG';
17575:
17576: --
17577: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17578: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17579: --
17580: -- bulk performance
17581: --
17582: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

17578: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17579: --
17580: -- bulk performance
17581: --
17582: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17583:
17584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17585: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17586:

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

17580: -- bulk performance
17581: --
17582: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17583:
17584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17585: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17586:
17587: -- 4955764
17588: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17585: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17586:
17587: -- 4955764
17588: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17589: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
17590:
17591: -- 4458381 Public Sector Enh
17592:

Line 17648: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

17644: l_rec_acct_attrs.array_num_value(23) := p_source_58;
17645: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
17646: l_rec_acct_attrs.array_num_value(24) := p_source_59;
17647:
17648: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17649: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17650:
17651: ---------------------------------------------------------------------------------------------------------------
17652: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

17645: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
17646: l_rec_acct_attrs.array_num_value(24) := p_source_59;
17647:
17648: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17649: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17650:
17651: ---------------------------------------------------------------------------------------------------------------
17652: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17653: ---------------------------------------------------------------------------------------------------------------

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

17648: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17649: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17650:
17651: ---------------------------------------------------------------------------------------------------------------
17652: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17653: ---------------------------------------------------------------------------------------------------------------
17654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17655:
17656: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

17650:
17651: ---------------------------------------------------------------------------------------------------------------
17652: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17653: ---------------------------------------------------------------------------------------------------------------
17654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17655:
17656: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17657: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17658:

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

17652: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17653: ---------------------------------------------------------------------------------------------------------------
17654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17655:
17656: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17657: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17658:
17659: IF xla_accounting_cache_pkg.GetValueChar
17660: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

17653: ---------------------------------------------------------------------------------------------------------------
17654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17655:
17656: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17657: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17658:
17659: IF xla_accounting_cache_pkg.GetValueChar
17660: (p_source_code => 'LEDGER_CATEGORY_CODE'
17661: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 17668: xla_ae_lines_pkg.BflowUpgEntry

17664: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
17665: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
17666: )
17667: THEN
17668: xla_ae_lines_pkg.BflowUpgEntry
17669: (p_business_method_code => l_bflow_method_code
17670: ,p_business_class_code => l_bflow_class_code
17671: ,p_balance_type => l_balance_type_code);
17672: ELSE

Line 17711: xla_ae_lines_pkg.set_ccid(

17707: , x_value_type_code => l_adr_value_type_code
17708: , p_side => 'NA'
17709: );
17710:
17711: xla_ae_lines_pkg.set_ccid(
17712: p_code_combination_id => l_ccid
17713: , p_value_type_code => l_adr_value_type_code
17714: , p_transaction_coa_id => l_adr_transaction_coa_id
17715: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 17747: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

17743: xla_accounting_err_pkg.build_message
17744: (p_appli_s_name => 'XLA'
17745: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
17746: ,p_token_1 => 'LINE_NUMBER'
17747: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
17748: ,p_token_2 => 'LINE_TYPE_NAME'
17749: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
17750: l_component_type
17751: ,l_component_code

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

17779: --
17780: --
17781: ------------------------------------------------------------------------------------------------
17782: -- 4219869 Business Flow
17783: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17784: -- Prior Entry. Currently, the following code is always generated.
17785: ------------------------------------------------------------------------------------------------
17786: XLA_AE_LINES_PKG.ValidateCurrentLine;
17787:

Line 17786: XLA_AE_LINES_PKG.ValidateCurrentLine;

17782: -- 4219869 Business Flow
17783: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17784: -- Prior Entry. Currently, the following code is always generated.
17785: ------------------------------------------------------------------------------------------------
17786: XLA_AE_LINES_PKG.ValidateCurrentLine;
17787:
17788: ------------------------------------------------------------------------------------
17789: -- 4219869 Business Flow
17790: -- Populated credit and debit amounts -- Need to generate this within IF

Line 17792: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17788: ------------------------------------------------------------------------------------
17789: -- 4219869 Business Flow
17790: -- Populated credit and debit amounts -- Need to generate this within IF
17791: ------------------------------------------------------------------------------------
17792: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17793:
17794: ----------------------------------------------------------------------------------
17795: -- 4219869 Business Flow
17796: -- Update journal entry status -- Need to generate this within IF

Line 17824: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

17820: -- To allow MPA report to determine if it should generate report process
17821: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17822: ------------------------------------------------------------------------------------------
17823:
17824: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17825: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17826: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17827: -- call ADRs
17828: -- Bug 4922099

Line 17825: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

17821: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17822: ------------------------------------------------------------------------------------------
17823:
17824: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17825: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17826: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17827: -- call ADRs
17828: -- Bug 4922099
17829: --

Line 17852: xla_ae_lines_pkg.set_ccid(

17848: , x_value_type_code => l_adr_value_type_code
17849: , p_side => 'NA'
17850: );
17851:
17852: xla_ae_lines_pkg.set_ccid(
17853: p_code_combination_id => l_ccid
17854: , p_value_type_code => l_adr_value_type_code
17855: , p_transaction_coa_id => l_adr_transaction_coa_id
17856: , p_accounting_coa_id => l_adr_accounting_coa_id

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

17871:
17872: --
17873: -- Update the line information that should be overwritten
17874: --
17875: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17876: p_header_num => 1);
17877: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17878:
17879: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

17873: -- Update the line information that should be overwritten
17874: --
17875: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17876: p_header_num => 1);
17877: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17878:
17879: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17880:
17881: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

17875: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17876: p_header_num => 1);
17877: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17878:
17879: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17880:
17881: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17882: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17883: END IF;

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

17878:
17879: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17880:
17881: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17882: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17883: END IF;
17884:
17885: --
17886: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

17885: --
17886: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
17887: --
17888: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
17889: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
17890: ELSE
17891: ---------------------------------------------------------------------------------------------------
17892: -- 4262811a Switch Sign
17893: ---------------------------------------------------------------------------------------------------

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

17890: ELSE
17891: ---------------------------------------------------------------------------------------------------
17892: -- 4262811a Switch Sign
17893: ---------------------------------------------------------------------------------------------------
17894: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17891: ---------------------------------------------------------------------------------------------------
17892: -- 4262811a Switch Sign
17893: ---------------------------------------------------------------------------------------------------
17894: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17899: -- 5132302

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

17892: -- 4262811a Switch Sign
17893: ---------------------------------------------------------------------------------------------------
17894: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17899: -- 5132302
17900: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17893: ---------------------------------------------------------------------------------------------------
17894: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17899: -- 5132302
17900: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17894: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17899: -- 5132302
17900: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17902:

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

17896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17899: -- 5132302
17900: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17902:
17903: END IF;
17904:

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

17897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17899: -- 5132302
17900: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17902:
17903: END IF;
17904:
17905: -- 4955764

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

17902:
17903: END IF;
17904:
17905: -- 4955764
17906: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17907: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17908:
17909:
17910: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 17910: XLA_AE_LINES_PKG.ValidateCurrentLine;

17906: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17907: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17908:
17909:
17910: XLA_AE_LINES_PKG.ValidateCurrentLine;
17911: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17912:
17913: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17914: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 17911: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17907: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17908:
17909:
17910: XLA_AE_LINES_PKG.ValidateCurrentLine;
17911: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17912:
17913: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17914: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
17915: ,p_balance_type_code => l_balance_type_code);

Line 18079: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

18075: --
18076: -- bulk performance
18077: --
18078: l_balance_type_code VARCHAR2(1);
18079: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
18080: l_log_module VARCHAR2(240);
18081:
18082: --
18083: -- Upgrade strategy

Line 18149: XLA_AE_LINES_PKG.SetNewLine;

18145: ') = 'BANK ERROR'
18146: THEN
18147:
18148: --
18149: XLA_AE_LINES_PKG.SetNewLine;
18150:
18151: p_balance_type_code := l_balance_type_code;
18152: -- set the flag so later we will know whether the gain loss line needs to be created
18153:

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

18157:
18158: --
18159: -- bulk performance
18160: --
18161: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
18162: p_header_num => 0); -- 4262811
18163: --
18164: -- set accounting line options
18165: --

Line 18166: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

18162: p_header_num => 0); -- 4262811
18163: --
18164: -- set accounting line options
18165: --
18166: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
18167: p_natural_side_code => 'D'
18168: , p_gain_or_loss_flag => 'N'
18169: , p_gl_transfer_mode_code => 'S'
18170: , p_acct_entry_type_code => 'A'

Line 18180: xla_ae_lines_pkg.SetAcctLineType

18176: --
18177: --
18178: -- set accounting line type info
18179: --
18180: xla_ae_lines_pkg.SetAcctLineType
18181: (p_component_type => l_component_type
18182: ,p_event_type_code => l_event_type_code
18183: ,p_line_definition_owner_code => l_line_definition_owner_code
18184: ,p_line_definition_code => l_line_definition_code

Line 18194: xla_ae_lines_pkg.SetAcctClass(

18190: ,p_event_class_code => l_event_class_code);
18191: --
18192: -- set accounting class
18193: --
18194: xla_ae_lines_pkg.SetAcctClass(
18195: p_accounting_class_code => 'BANK_ERROR'
18196: , p_ae_header_id => l_ae_header_id
18197: );
18198:

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

18198:
18199: --
18200: -- set rounding class
18201: --
18202: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18203: 'BANK_ERROR';
18204:
18205: --
18206: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

18202: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18203: 'BANK_ERROR';
18204:
18205: --
18206: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18207: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18208: --
18209: -- bulk performance
18210: --

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

18203: 'BANK_ERROR';
18204:
18205: --
18206: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18207: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18208: --
18209: -- bulk performance
18210: --
18211: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

18207: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18208: --
18209: -- bulk performance
18210: --
18211: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18212:
18213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18214: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18215:

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

18209: -- bulk performance
18210: --
18211: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18212:
18213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18214: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18215:
18216: -- 4955764
18217: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18214: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18215:
18216: -- 4955764
18217: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18218: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
18219:
18220: -- 4458381 Public Sector Enh
18221:

Line 18277: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

18273: l_rec_acct_attrs.array_num_value(23) := p_source_58;
18274: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
18275: l_rec_acct_attrs.array_num_value(24) := p_source_59;
18276:
18277: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18278: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18279:
18280: ---------------------------------------------------------------------------------------------------------------
18281: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

18274: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
18275: l_rec_acct_attrs.array_num_value(24) := p_source_59;
18276:
18277: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18278: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18279:
18280: ---------------------------------------------------------------------------------------------------------------
18281: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18282: ---------------------------------------------------------------------------------------------------------------

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

18277: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18278: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18279:
18280: ---------------------------------------------------------------------------------------------------------------
18281: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18282: ---------------------------------------------------------------------------------------------------------------
18283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18284:
18285: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

18279:
18280: ---------------------------------------------------------------------------------------------------------------
18281: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18282: ---------------------------------------------------------------------------------------------------------------
18283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18284:
18285: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18286: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18287:

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

18281: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18282: ---------------------------------------------------------------------------------------------------------------
18283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18284:
18285: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18286: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18287:
18288: IF xla_accounting_cache_pkg.GetValueChar
18289: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

18282: ---------------------------------------------------------------------------------------------------------------
18283: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18284:
18285: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18286: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18287:
18288: IF xla_accounting_cache_pkg.GetValueChar
18289: (p_source_code => 'LEDGER_CATEGORY_CODE'
18290: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 18297: xla_ae_lines_pkg.BflowUpgEntry

18293: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
18294: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
18295: )
18296: THEN
18297: xla_ae_lines_pkg.BflowUpgEntry
18298: (p_business_method_code => l_bflow_method_code
18299: ,p_business_class_code => l_bflow_class_code
18300: ,p_balance_type => l_balance_type_code);
18301: ELSE

Line 18340: xla_ae_lines_pkg.set_ccid(

18336: , x_value_type_code => l_adr_value_type_code
18337: , p_side => 'NA'
18338: );
18339:
18340: xla_ae_lines_pkg.set_ccid(
18341: p_code_combination_id => l_ccid
18342: , p_value_type_code => l_adr_value_type_code
18343: , p_transaction_coa_id => l_adr_transaction_coa_id
18344: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 18376: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

18372: xla_accounting_err_pkg.build_message
18373: (p_appli_s_name => 'XLA'
18374: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
18375: ,p_token_1 => 'LINE_NUMBER'
18376: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
18377: ,p_token_2 => 'LINE_TYPE_NAME'
18378: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
18379: l_component_type
18380: ,l_component_code

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

18408: --
18409: --
18410: ------------------------------------------------------------------------------------------------
18411: -- 4219869 Business Flow
18412: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18413: -- Prior Entry. Currently, the following code is always generated.
18414: ------------------------------------------------------------------------------------------------
18415: XLA_AE_LINES_PKG.ValidateCurrentLine;
18416:

Line 18415: XLA_AE_LINES_PKG.ValidateCurrentLine;

18411: -- 4219869 Business Flow
18412: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18413: -- Prior Entry. Currently, the following code is always generated.
18414: ------------------------------------------------------------------------------------------------
18415: XLA_AE_LINES_PKG.ValidateCurrentLine;
18416:
18417: ------------------------------------------------------------------------------------
18418: -- 4219869 Business Flow
18419: -- Populated credit and debit amounts -- Need to generate this within IF

Line 18421: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18417: ------------------------------------------------------------------------------------
18418: -- 4219869 Business Flow
18419: -- Populated credit and debit amounts -- Need to generate this within IF
18420: ------------------------------------------------------------------------------------
18421: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18422:
18423: ----------------------------------------------------------------------------------
18424: -- 4219869 Business Flow
18425: -- Update journal entry status -- Need to generate this within IF

Line 18453: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

18449: -- To allow MPA report to determine if it should generate report process
18450: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18451: ------------------------------------------------------------------------------------------
18452:
18453: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18454: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18455: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18456: -- call ADRs
18457: -- Bug 4922099

Line 18454: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

18450: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18451: ------------------------------------------------------------------------------------------
18452:
18453: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18454: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18455: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18456: -- call ADRs
18457: -- Bug 4922099
18458: --

Line 18481: xla_ae_lines_pkg.set_ccid(

18477: , x_value_type_code => l_adr_value_type_code
18478: , p_side => 'NA'
18479: );
18480:
18481: xla_ae_lines_pkg.set_ccid(
18482: p_code_combination_id => l_ccid
18483: , p_value_type_code => l_adr_value_type_code
18484: , p_transaction_coa_id => l_adr_transaction_coa_id
18485: , p_accounting_coa_id => l_adr_accounting_coa_id

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

18500:
18501: --
18502: -- Update the line information that should be overwritten
18503: --
18504: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18505: p_header_num => 1);
18506: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18507:
18508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

18502: -- Update the line information that should be overwritten
18503: --
18504: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18505: p_header_num => 1);
18506: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18507:
18508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18509:
18510: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

18504: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18505: p_header_num => 1);
18506: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18507:
18508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18509:
18510: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18511: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18512: END IF;

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

18507:
18508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18509:
18510: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18511: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18512: END IF;
18513:
18514: --
18515: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

18514: --
18515: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
18516: --
18517: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
18518: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
18519: ELSE
18520: ---------------------------------------------------------------------------------------------------
18521: -- 4262811a Switch Sign
18522: ---------------------------------------------------------------------------------------------------

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

18519: ELSE
18520: ---------------------------------------------------------------------------------------------------
18521: -- 4262811a Switch Sign
18522: ---------------------------------------------------------------------------------------------------
18523: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18520: ---------------------------------------------------------------------------------------------------
18521: -- 4262811a Switch Sign
18522: ---------------------------------------------------------------------------------------------------
18523: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18528: -- 5132302

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

18521: -- 4262811a Switch Sign
18522: ---------------------------------------------------------------------------------------------------
18523: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18528: -- 5132302
18529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18522: ---------------------------------------------------------------------------------------------------
18523: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18528: -- 5132302
18529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18530: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18523: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18528: -- 5132302
18529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18530: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18531:

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

18525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18528: -- 5132302
18529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18530: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18531:
18532: END IF;
18533:

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

18526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18528: -- 5132302
18529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18530: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18531:
18532: END IF;
18533:
18534: -- 4955764

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

18531:
18532: END IF;
18533:
18534: -- 4955764
18535: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18536: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18537:
18538:
18539: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 18539: XLA_AE_LINES_PKG.ValidateCurrentLine;

18535: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18536: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18537:
18538:
18539: XLA_AE_LINES_PKG.ValidateCurrentLine;
18540: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18541:
18542: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18543: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 18540: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18536: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18537:
18538:
18539: XLA_AE_LINES_PKG.ValidateCurrentLine;
18540: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18541:
18542: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18543: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
18544: ,p_balance_type_code => l_balance_type_code);

Line 18709: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

18705: --
18706: -- bulk performance
18707: --
18708: l_balance_type_code VARCHAR2(1);
18709: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
18710: l_log_module VARCHAR2(240);
18711:
18712: --
18713: -- Upgrade strategy

Line 18787: XLA_AE_LINES_PKG.SetNewLine;

18783: ') = 'BANK ERROR')
18784: THEN
18785:
18786: --
18787: XLA_AE_LINES_PKG.SetNewLine;
18788:
18789: p_balance_type_code := l_balance_type_code;
18790: -- set the flag so later we will know whether the gain loss line needs to be created
18791:

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

18795:
18796: --
18797: -- bulk performance
18798: --
18799: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
18800: p_header_num => 0); -- 4262811
18801: --
18802: -- set accounting line options
18803: --

Line 18804: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

18800: p_header_num => 0); -- 4262811
18801: --
18802: -- set accounting line options
18803: --
18804: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
18805: p_natural_side_code => 'C'
18806: , p_gain_or_loss_flag => 'N'
18807: , p_gl_transfer_mode_code => 'S'
18808: , p_acct_entry_type_code => 'A'

Line 18818: xla_ae_lines_pkg.SetAcctLineType

18814: --
18815: --
18816: -- set accounting line type info
18817: --
18818: xla_ae_lines_pkg.SetAcctLineType
18819: (p_component_type => l_component_type
18820: ,p_event_type_code => l_event_type_code
18821: ,p_line_definition_owner_code => l_line_definition_owner_code
18822: ,p_line_definition_code => l_line_definition_code

Line 18832: xla_ae_lines_pkg.SetAcctClass(

18828: ,p_event_class_code => l_event_class_code);
18829: --
18830: -- set accounting class
18831: --
18832: xla_ae_lines_pkg.SetAcctClass(
18833: p_accounting_class_code => 'CASH'
18834: , p_ae_header_id => l_ae_header_id
18835: );
18836:

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

18836:
18837: --
18838: -- set rounding class
18839: --
18840: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18841: 'CASH';
18842:
18843: --
18844: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

18840: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18841: 'CASH';
18842:
18843: --
18844: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18845: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18846: --
18847: -- bulk performance
18848: --

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

18841: 'CASH';
18842:
18843: --
18844: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18845: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18846: --
18847: -- bulk performance
18848: --
18849: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

18845: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18846: --
18847: -- bulk performance
18848: --
18849: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18850:
18851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18852: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18853:

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

18847: -- bulk performance
18848: --
18849: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18850:
18851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18852: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18853:
18854: -- 4955764
18855: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18852: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18853:
18854: -- 4955764
18855: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18856: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
18857:
18858: -- 4458381 Public Sector Enh
18859:

Line 18915: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

18911: l_rec_acct_attrs.array_num_value(23) := p_source_58;
18912: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
18913: l_rec_acct_attrs.array_num_value(24) := p_source_59;
18914:
18915: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18916: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18917:
18918: ---------------------------------------------------------------------------------------------------------------
18919: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

18912: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
18913: l_rec_acct_attrs.array_num_value(24) := p_source_59;
18914:
18915: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18916: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18917:
18918: ---------------------------------------------------------------------------------------------------------------
18919: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18920: ---------------------------------------------------------------------------------------------------------------

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

18915: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18916: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18917:
18918: ---------------------------------------------------------------------------------------------------------------
18919: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18920: ---------------------------------------------------------------------------------------------------------------
18921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18922:
18923: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

18917:
18918: ---------------------------------------------------------------------------------------------------------------
18919: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18920: ---------------------------------------------------------------------------------------------------------------
18921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18922:
18923: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18924: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18925:

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

18919: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18920: ---------------------------------------------------------------------------------------------------------------
18921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18922:
18923: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18924: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18925:
18926: IF xla_accounting_cache_pkg.GetValueChar
18927: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

18920: ---------------------------------------------------------------------------------------------------------------
18921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18922:
18923: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18924: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18925:
18926: IF xla_accounting_cache_pkg.GetValueChar
18927: (p_source_code => 'LEDGER_CATEGORY_CODE'
18928: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 18935: xla_ae_lines_pkg.BflowUpgEntry

18931: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
18932: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
18933: )
18934: THEN
18935: xla_ae_lines_pkg.BflowUpgEntry
18936: (p_business_method_code => l_bflow_method_code
18937: ,p_business_class_code => l_bflow_class_code
18938: ,p_balance_type => l_balance_type_code);
18939: ELSE

Line 18941: XLA_AE_LINES_PKG.business_flow_validation(

18937: ,p_business_class_code => l_bflow_class_code
18938: ,p_balance_type => l_balance_type_code);
18939: ELSE
18940: NULL;
18941: XLA_AE_LINES_PKG.business_flow_validation(
18942: p_business_method_code => l_bflow_method_code
18943: ,p_business_class_code => l_bflow_class_code
18944: ,p_inherit_description_flag => l_inherit_desc_flag);
18945: END IF;

Line 18968: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

18964: NULL;
18965: --
18966: --
18967:
18968: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
18969: p_code_combination_id => TO_NUMBER(C_NUM)
18970: , p_value_type_code => NULL
18971: , p_transaction_coa_id => null
18972: , p_accounting_coa_id => null

Line 18985: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18981: );
18982:
18983:
18984: -- initialise segments
18985: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18986: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18987: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18988: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18989: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18986: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18982:
18983:
18984: -- initialise segments
18985: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18986: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18987: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18988: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18989: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18990: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18987: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18983:
18984: -- initialise segments
18985: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18986: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18987: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18988: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18989: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18990: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18991: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18988: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18984: -- initialise segments
18985: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18986: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18987: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18988: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18989: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18990: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18991: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18992: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18989: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18985: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18986: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18987: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18988: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18989: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18990: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18991: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18992: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18993: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18990: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18986: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18987: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18988: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18989: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18990: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18991: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18992: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18993: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18994: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18991: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18987: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18988: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18989: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18990: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18991: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18992: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18993: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18994: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18995: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18992: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18988: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18989: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18990: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18991: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18992: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18993: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18994: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18995: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18996: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18993: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18989: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18990: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18991: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18992: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18993: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18994: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18995: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18996: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18997: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18994: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18990: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18991: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18992: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18993: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18994: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18995: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18996: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18997: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18998: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18995: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18991: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18992: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18993: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18994: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18995: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18996: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18997: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18998: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18999: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18996: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18992: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18993: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18994: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18995: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18996: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18997: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18998: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18999: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19000: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18997: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18993: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18994: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18995: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18996: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18997: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18998: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18999: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19000: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19001: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18998: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18994: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18995: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18996: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18997: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18998: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18999: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19000: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19001: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19002: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 18999: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18995: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18996: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18997: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18998: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18999: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19000: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19001: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19002: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19003: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19000: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18996: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18997: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18998: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18999: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19000: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19001: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19002: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19003: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19004: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19001: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18997: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18998: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18999: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19000: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19001: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19002: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19003: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19004: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19005: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19002: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18998: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
18999: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19000: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19001: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19002: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19003: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19004: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19005: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19006: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19003: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

18999: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19000: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19001: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19002: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19003: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19004: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19005: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19006: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19007: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19004: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19000: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19001: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19002: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19003: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19004: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19005: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19006: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19007: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19008: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19005: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19001: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19002: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19003: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19004: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19005: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19006: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19007: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19008: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19009: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19006: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19002: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19003: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19004: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19005: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19006: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19007: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19008: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19009: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19010: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19007: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19003: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19004: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19005: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19006: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19007: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19008: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19009: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19010: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19011: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19008: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19004: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19005: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19006: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19007: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19008: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19009: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19010: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19011: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19012: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19009: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19005: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19006: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19007: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19008: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19009: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19010: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19011: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19012: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19013: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19010: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19006: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19007: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19008: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19009: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19010: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19011: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19012: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19013: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19014: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19011: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19007: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19008: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19009: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19010: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19011: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19012: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19013: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19014: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19015: --

Line 19012: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19008: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19009: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19010: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19011: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19012: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19013: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19014: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19015: --
19016:

Line 19013: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19009: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19010: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19011: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19012: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19013: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19014: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19015: --
19016:
19017: --

Line 19014: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19010: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19011: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19012: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19013: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19014: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19015: --
19016:
19017: --
19018:

Line 19037: xla_ae_lines_pkg.set_segment(

19033: );
19034:
19035: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
19036:
19037: xla_ae_lines_pkg.set_segment(
19038: p_to_segment_code => 'GL_ACCOUNT'
19039: , p_segment_value => l_segment
19040: , p_from_segment_code => l_adr_value_segment_code
19041: , p_from_combination_id => l_adr_value_combination_id

Line 19081: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19077: xla_accounting_err_pkg.build_message
19078: (p_appli_s_name => 'XLA'
19079: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19080: ,p_token_1 => 'LINE_NUMBER'
19081: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19082: ,p_token_2 => 'LINE_TYPE_NAME'
19083: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19084: l_component_type
19085: ,l_component_code

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

19113: --
19114: --
19115: ------------------------------------------------------------------------------------------------
19116: -- 4219869 Business Flow
19117: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19118: -- Prior Entry. Currently, the following code is always generated.
19119: ------------------------------------------------------------------------------------------------
19120: XLA_AE_LINES_PKG.ValidateCurrentLine;
19121:

Line 19120: XLA_AE_LINES_PKG.ValidateCurrentLine;

19116: -- 4219869 Business Flow
19117: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19118: -- Prior Entry. Currently, the following code is always generated.
19119: ------------------------------------------------------------------------------------------------
19120: XLA_AE_LINES_PKG.ValidateCurrentLine;
19121:
19122: ------------------------------------------------------------------------------------
19123: -- 4219869 Business Flow
19124: -- Populated credit and debit amounts -- Need to generate this within IF

Line 19126: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19122: ------------------------------------------------------------------------------------
19123: -- 4219869 Business Flow
19124: -- Populated credit and debit amounts -- Need to generate this within IF
19125: ------------------------------------------------------------------------------------
19126: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19127:
19128: ----------------------------------------------------------------------------------
19129: -- 4219869 Business Flow
19130: -- Update journal entry status -- Need to generate this within IF

Line 19158: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19154: -- To allow MPA report to determine if it should generate report process
19155: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19156: ------------------------------------------------------------------------------------------
19157:
19158: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19159: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19160: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19161: -- call ADRs
19162: -- Bug 4922099

Line 19159: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19155: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19156: ------------------------------------------------------------------------------------------
19157:
19158: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19159: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19160: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19161: -- call ADRs
19162: -- Bug 4922099
19163: --

Line 19173: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

19169: NULL;
19170: --
19171: --
19172:
19173: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
19174: p_code_combination_id => TO_NUMBER(C_NUM)
19175: , p_value_type_code => NULL
19176: , p_transaction_coa_id => null
19177: , p_accounting_coa_id => null

Line 19190: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19186: );
19187:
19188:
19189: -- initialise segments
19190: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19191: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19192: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19193: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19194: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19191: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19187:
19188:
19189: -- initialise segments
19190: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19191: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19192: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19193: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19194: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19195: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19192: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19188:
19189: -- initialise segments
19190: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19191: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19192: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19193: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19194: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19195: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19196: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19193: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19189: -- initialise segments
19190: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19191: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19192: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19193: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19194: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19195: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19196: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19197: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19194: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19190: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19191: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19192: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19193: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19194: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19195: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19196: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19197: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19198: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19195: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19191: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19192: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19193: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19194: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19195: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19196: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19197: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19198: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19199: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19196: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19192: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19193: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19194: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19195: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19196: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19197: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19198: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19199: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19200: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19197: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19193: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19194: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19195: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19196: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19197: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19198: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19199: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19200: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19201: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19198: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19194: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19195: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19196: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19197: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19198: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19199: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19200: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19201: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19202: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19199: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19195: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19196: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19197: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19198: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19199: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19200: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19201: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19202: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19203: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19200: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19196: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19197: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19198: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19199: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19200: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19201: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19202: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19203: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19204: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19201: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19197: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19198: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19199: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19200: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19201: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19202: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19203: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19204: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19205: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19202: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19198: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19199: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19200: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19201: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19202: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19203: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19204: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19205: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19206: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19203: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19199: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19200: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19201: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19202: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19203: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19204: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19205: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19206: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19207: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19204: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19200: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19201: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19202: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19203: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19204: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19205: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19206: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19207: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19208: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19205: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19201: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19202: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19203: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19204: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19205: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19206: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19207: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19208: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19209: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19206: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19202: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19203: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19204: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19205: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19206: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19207: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19208: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19209: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19210: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19207: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19203: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19204: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19205: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19206: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19207: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19208: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19209: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19210: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19211: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19208: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19204: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19205: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19206: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19207: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19208: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19209: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19210: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19211: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19212: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19209: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19205: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19206: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19207: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19208: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19209: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19210: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19211: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19212: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19213: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19210: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19206: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19207: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19208: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19209: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19210: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19211: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19212: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19213: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19214: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19211: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19207: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19208: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19209: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19210: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19211: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19212: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19213: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19214: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19215: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19212: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19208: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19209: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19210: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19211: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19212: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19213: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19214: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19215: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19216: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19213: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19209: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19210: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19211: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19212: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19213: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19214: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19215: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19216: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19217: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19214: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19210: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19211: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19212: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19213: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19214: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19215: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19216: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19217: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19218: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19215: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19211: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19212: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19213: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19214: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19215: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19216: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19217: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19218: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19219: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 19216: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19212: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19213: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19214: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19215: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19216: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19217: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19218: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19219: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19220: --

Line 19217: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19213: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19214: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19215: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19216: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19217: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19218: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19219: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19220: --
19221:

Line 19218: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19214: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19215: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19216: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19217: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19218: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19219: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19220: --
19221:
19222: --

Line 19219: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

19215: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19216: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19217: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19218: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19219: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
19220: --
19221:
19222: --
19223:

Line 19242: xla_ae_lines_pkg.set_segment(

19238: );
19239:
19240: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
19241:
19242: xla_ae_lines_pkg.set_segment(
19243: p_to_segment_code => 'GL_ACCOUNT'
19244: , p_segment_value => l_segment
19245: , p_from_segment_code => l_adr_value_segment_code
19246: , p_from_combination_id => l_adr_value_combination_id

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

19269:
19270: --
19271: -- Update the line information that should be overwritten
19272: --
19273: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19274: p_header_num => 1);
19275: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19276:
19277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

19271: -- Update the line information that should be overwritten
19272: --
19273: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19274: p_header_num => 1);
19275: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19276:
19277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19278:
19279: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

19273: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19274: p_header_num => 1);
19275: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19276:
19277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19278:
19279: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19280: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19281: END IF;

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

19276:
19277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19278:
19279: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19280: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19281: END IF;
19282:
19283: --
19284: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

19283: --
19284: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
19285: --
19286: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
19287: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
19288: ELSE
19289: ---------------------------------------------------------------------------------------------------
19290: -- 4262811a Switch Sign
19291: ---------------------------------------------------------------------------------------------------

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

19288: ELSE
19289: ---------------------------------------------------------------------------------------------------
19290: -- 4262811a Switch Sign
19291: ---------------------------------------------------------------------------------------------------
19292: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19289: ---------------------------------------------------------------------------------------------------
19290: -- 4262811a Switch Sign
19291: ---------------------------------------------------------------------------------------------------
19292: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19297: -- 5132302

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

19290: -- 4262811a Switch Sign
19291: ---------------------------------------------------------------------------------------------------
19292: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19297: -- 5132302
19298: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19291: ---------------------------------------------------------------------------------------------------
19292: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19297: -- 5132302
19298: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19292: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19293: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19297: -- 5132302
19298: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19300:

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

19294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19297: -- 5132302
19298: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19300:
19301: END IF;
19302:

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

19295: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19296: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19297: -- 5132302
19298: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19299: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19300:
19301: END IF;
19302:
19303: -- 4955764

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

19300:
19301: END IF;
19302:
19303: -- 4955764
19304: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19305: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19306:
19307:
19308: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 19308: XLA_AE_LINES_PKG.ValidateCurrentLine;

19304: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19305: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19306:
19307:
19308: XLA_AE_LINES_PKG.ValidateCurrentLine;
19309: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19310:
19311: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19312: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 19309: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19305: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19306:
19307:
19308: XLA_AE_LINES_PKG.ValidateCurrentLine;
19309: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19310:
19311: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19312: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
19313: ,p_balance_type_code => l_balance_type_code);

Line 19478: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

19474: --
19475: -- bulk performance
19476: --
19477: l_balance_type_code VARCHAR2(1);
19478: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
19479: l_log_module VARCHAR2(240);
19480:
19481: --
19482: -- Upgrade strategy

Line 19556: XLA_AE_LINES_PKG.SetNewLine;

19552: ') = 'BANK ERROR')
19553: THEN
19554:
19555: --
19556: XLA_AE_LINES_PKG.SetNewLine;
19557:
19558: p_balance_type_code := l_balance_type_code;
19559: -- set the flag so later we will know whether the gain loss line needs to be created
19560:

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

19564:
19565: --
19566: -- bulk performance
19567: --
19568: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
19569: p_header_num => 0); -- 4262811
19570: --
19571: -- set accounting line options
19572: --

Line 19573: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

19569: p_header_num => 0); -- 4262811
19570: --
19571: -- set accounting line options
19572: --
19573: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
19574: p_natural_side_code => 'C'
19575: , p_gain_or_loss_flag => 'N'
19576: , p_gl_transfer_mode_code => 'S'
19577: , p_acct_entry_type_code => 'A'

Line 19587: xla_ae_lines_pkg.SetAcctLineType

19583: --
19584: --
19585: -- set accounting line type info
19586: --
19587: xla_ae_lines_pkg.SetAcctLineType
19588: (p_component_type => l_component_type
19589: ,p_event_type_code => l_event_type_code
19590: ,p_line_definition_owner_code => l_line_definition_owner_code
19591: ,p_line_definition_code => l_line_definition_code

Line 19601: xla_ae_lines_pkg.SetAcctClass(

19597: ,p_event_class_code => l_event_class_code);
19598: --
19599: -- set accounting class
19600: --
19601: xla_ae_lines_pkg.SetAcctClass(
19602: p_accounting_class_code => 'CASH'
19603: , p_ae_header_id => l_ae_header_id
19604: );
19605:

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

19605:
19606: --
19607: -- set rounding class
19608: --
19609: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19610: 'CASH';
19611:
19612: --
19613: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

19609: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19610: 'CASH';
19611:
19612: --
19613: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19614: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19615: --
19616: -- bulk performance
19617: --

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

19610: 'CASH';
19611:
19612: --
19613: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19614: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19615: --
19616: -- bulk performance
19617: --
19618: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

19614: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19615: --
19616: -- bulk performance
19617: --
19618: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19619:
19620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19621: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19622:

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

19616: -- bulk performance
19617: --
19618: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19619:
19620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19621: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19622:
19623: -- 4955764
19624: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19621: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19622:
19623: -- 4955764
19624: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19625: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
19626:
19627: -- 4458381 Public Sector Enh
19628:

Line 19684: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

19680: l_rec_acct_attrs.array_num_value(23) := p_source_58;
19681: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
19682: l_rec_acct_attrs.array_num_value(24) := p_source_59;
19683:
19684: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19685: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19686:
19687: ---------------------------------------------------------------------------------------------------------------
19688: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

19681: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
19682: l_rec_acct_attrs.array_num_value(24) := p_source_59;
19683:
19684: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19685: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19686:
19687: ---------------------------------------------------------------------------------------------------------------
19688: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19689: ---------------------------------------------------------------------------------------------------------------

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

19684: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19685: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19686:
19687: ---------------------------------------------------------------------------------------------------------------
19688: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19689: ---------------------------------------------------------------------------------------------------------------
19690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19691:
19692: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

19686:
19687: ---------------------------------------------------------------------------------------------------------------
19688: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19689: ---------------------------------------------------------------------------------------------------------------
19690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19691:
19692: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19693: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19694:

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

19688: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19689: ---------------------------------------------------------------------------------------------------------------
19690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19691:
19692: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19693: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19694:
19695: IF xla_accounting_cache_pkg.GetValueChar
19696: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

19689: ---------------------------------------------------------------------------------------------------------------
19690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19691:
19692: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19693: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19694:
19695: IF xla_accounting_cache_pkg.GetValueChar
19696: (p_source_code => 'LEDGER_CATEGORY_CODE'
19697: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 19704: xla_ae_lines_pkg.BflowUpgEntry

19700: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
19701: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
19702: )
19703: THEN
19704: xla_ae_lines_pkg.BflowUpgEntry
19705: (p_business_method_code => l_bflow_method_code
19706: ,p_business_class_code => l_bflow_class_code
19707: ,p_balance_type => l_balance_type_code);
19708: ELSE

Line 19710: XLA_AE_LINES_PKG.business_flow_validation(

19706: ,p_business_class_code => l_bflow_class_code
19707: ,p_balance_type => l_balance_type_code);
19708: ELSE
19709: NULL;
19710: XLA_AE_LINES_PKG.business_flow_validation(
19711: p_business_method_code => l_bflow_method_code
19712: ,p_business_class_code => l_bflow_class_code
19713: ,p_inherit_description_flag => l_inherit_desc_flag);
19714: END IF;

Line 19747: xla_ae_lines_pkg.set_ccid(

19743: , x_value_type_code => l_adr_value_type_code
19744: , p_side => 'NA'
19745: );
19746:
19747: xla_ae_lines_pkg.set_ccid(
19748: p_code_combination_id => l_ccid
19749: , p_value_type_code => l_adr_value_type_code
19750: , p_transaction_coa_id => l_adr_transaction_coa_id
19751: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19763: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

19759: , p_side => 'NA'
19760: );
19761:
19762:
19763: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
19764: p_to_segment_code => 'GL_BALANCING'
19765: , p_segment_value => C_CHAR
19766: , p_from_segment_code => NULL
19767: , p_from_combination_id => NULL

Line 19807: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19803: xla_accounting_err_pkg.build_message
19804: (p_appli_s_name => 'XLA'
19805: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19806: ,p_token_1 => 'LINE_NUMBER'
19807: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19808: ,p_token_2 => 'LINE_TYPE_NAME'
19809: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19810: l_component_type
19811: ,l_component_code

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

19839: --
19840: --
19841: ------------------------------------------------------------------------------------------------
19842: -- 4219869 Business Flow
19843: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19844: -- Prior Entry. Currently, the following code is always generated.
19845: ------------------------------------------------------------------------------------------------
19846: XLA_AE_LINES_PKG.ValidateCurrentLine;
19847:

Line 19846: XLA_AE_LINES_PKG.ValidateCurrentLine;

19842: -- 4219869 Business Flow
19843: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19844: -- Prior Entry. Currently, the following code is always generated.
19845: ------------------------------------------------------------------------------------------------
19846: XLA_AE_LINES_PKG.ValidateCurrentLine;
19847:
19848: ------------------------------------------------------------------------------------
19849: -- 4219869 Business Flow
19850: -- Populated credit and debit amounts -- Need to generate this within IF

Line 19852: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19848: ------------------------------------------------------------------------------------
19849: -- 4219869 Business Flow
19850: -- Populated credit and debit amounts -- Need to generate this within IF
19851: ------------------------------------------------------------------------------------
19852: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19853:
19854: ----------------------------------------------------------------------------------
19855: -- 4219869 Business Flow
19856: -- Update journal entry status -- Need to generate this within IF

Line 19884: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19880: -- To allow MPA report to determine if it should generate report process
19881: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19882: ------------------------------------------------------------------------------------------
19883:
19884: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19885: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19886: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19887: -- call ADRs
19888: -- Bug 4922099

Line 19885: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19881: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19882: ------------------------------------------------------------------------------------------
19883:
19884: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19885: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19886: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19887: -- call ADRs
19888: -- Bug 4922099
19889: --

Line 19909: xla_ae_lines_pkg.set_ccid(

19905: , x_value_type_code => l_adr_value_type_code
19906: , p_side => 'NA'
19907: );
19908:
19909: xla_ae_lines_pkg.set_ccid(
19910: p_code_combination_id => l_ccid
19911: , p_value_type_code => l_adr_value_type_code
19912: , p_transaction_coa_id => l_adr_transaction_coa_id
19913: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19925: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

19921: , p_side => 'NA'
19922: );
19923:
19924:
19925: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
19926: p_to_segment_code => 'GL_BALANCING'
19927: , p_segment_value => C_CHAR
19928: , p_from_segment_code => NULL
19929: , p_from_combination_id => NULL

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

19952:
19953: --
19954: -- Update the line information that should be overwritten
19955: --
19956: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19957: p_header_num => 1);
19958: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19959:
19960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

19954: -- Update the line information that should be overwritten
19955: --
19956: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19957: p_header_num => 1);
19958: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19959:
19960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19961:
19962: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

19956: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19957: p_header_num => 1);
19958: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19959:
19960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19961:
19962: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19963: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19964: END IF;

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

19959:
19960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19961:
19962: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19963: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19964: END IF;
19965:
19966: --
19967: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

19966: --
19967: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
19968: --
19969: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
19970: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
19971: ELSE
19972: ---------------------------------------------------------------------------------------------------
19973: -- 4262811a Switch Sign
19974: ---------------------------------------------------------------------------------------------------

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

19971: ELSE
19972: ---------------------------------------------------------------------------------------------------
19973: -- 4262811a Switch Sign
19974: ---------------------------------------------------------------------------------------------------
19975: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19972: ---------------------------------------------------------------------------------------------------
19973: -- 4262811a Switch Sign
19974: ---------------------------------------------------------------------------------------------------
19975: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19980: -- 5132302

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

19973: -- 4262811a Switch Sign
19974: ---------------------------------------------------------------------------------------------------
19975: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19980: -- 5132302
19981: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19974: ---------------------------------------------------------------------------------------------------
19975: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19980: -- 5132302
19981: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19975: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19980: -- 5132302
19981: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19983:

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

19977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19980: -- 5132302
19981: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19983:
19984: END IF;
19985:

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

19978: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19980: -- 5132302
19981: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19983:
19984: END IF;
19985:
19986: -- 4955764

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

19983:
19984: END IF;
19985:
19986: -- 4955764
19987: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19988: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19989:
19990:
19991: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 19991: XLA_AE_LINES_PKG.ValidateCurrentLine;

19987: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19988: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19989:
19990:
19991: XLA_AE_LINES_PKG.ValidateCurrentLine;
19992: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19993:
19994: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19995: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 19992: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19988: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19989:
19990:
19991: XLA_AE_LINES_PKG.ValidateCurrentLine;
19992: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19993:
19994: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19995: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
19996: ,p_balance_type_code => l_balance_type_code);

Line 20161: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

20157: --
20158: -- bulk performance
20159: --
20160: l_balance_type_code VARCHAR2(1);
20161: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
20162: l_log_module VARCHAR2(240);
20163:
20164: --
20165: -- Upgrade strategy

Line 20241: XLA_AE_LINES_PKG.SetNewLine;

20237: ') = 'BANK ERROR')
20238: THEN
20239:
20240: --
20241: XLA_AE_LINES_PKG.SetNewLine;
20242:
20243: p_balance_type_code := l_balance_type_code;
20244: -- set the flag so later we will know whether the gain loss line needs to be created
20245:

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

20249:
20250: --
20251: -- bulk performance
20252: --
20253: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
20254: p_header_num => 0); -- 4262811
20255: --
20256: -- set accounting line options
20257: --

Line 20258: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

20254: p_header_num => 0); -- 4262811
20255: --
20256: -- set accounting line options
20257: --
20258: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
20259: p_natural_side_code => 'C'
20260: , p_gain_or_loss_flag => 'N'
20261: , p_gl_transfer_mode_code => 'S'
20262: , p_acct_entry_type_code => 'A'

Line 20272: xla_ae_lines_pkg.SetAcctLineType

20268: --
20269: --
20270: -- set accounting line type info
20271: --
20272: xla_ae_lines_pkg.SetAcctLineType
20273: (p_component_type => l_component_type
20274: ,p_event_type_code => l_event_type_code
20275: ,p_line_definition_owner_code => l_line_definition_owner_code
20276: ,p_line_definition_code => l_line_definition_code

Line 20286: xla_ae_lines_pkg.SetAcctClass(

20282: ,p_event_class_code => l_event_class_code);
20283: --
20284: -- set accounting class
20285: --
20286: xla_ae_lines_pkg.SetAcctClass(
20287: p_accounting_class_code => 'CASH'
20288: , p_ae_header_id => l_ae_header_id
20289: );
20290:

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

20290:
20291: --
20292: -- set rounding class
20293: --
20294: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20295: 'CASH';
20296:
20297: --
20298: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

20294: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20295: 'CASH';
20296:
20297: --
20298: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20299: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20300: --
20301: -- bulk performance
20302: --

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

20295: 'CASH';
20296:
20297: --
20298: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20299: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20300: --
20301: -- bulk performance
20302: --
20303: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

20299: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20300: --
20301: -- bulk performance
20302: --
20303: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20304:
20305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20306: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20307:

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

20301: -- bulk performance
20302: --
20303: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20304:
20305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20306: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20307:
20308: -- 4955764
20309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20306: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20307:
20308: -- 4955764
20309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20311:
20312: -- 4458381 Public Sector Enh
20313:

Line 20369: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20365: l_rec_acct_attrs.array_num_value(23) := p_source_58;
20366: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
20367: l_rec_acct_attrs.array_num_value(24) := p_source_59;
20368:
20369: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20370: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20371:
20372: ---------------------------------------------------------------------------------------------------------------
20373: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

20366: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
20367: l_rec_acct_attrs.array_num_value(24) := p_source_59;
20368:
20369: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20370: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20371:
20372: ---------------------------------------------------------------------------------------------------------------
20373: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20374: ---------------------------------------------------------------------------------------------------------------

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

20369: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20370: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20371:
20372: ---------------------------------------------------------------------------------------------------------------
20373: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20374: ---------------------------------------------------------------------------------------------------------------
20375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20376:
20377: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

20371:
20372: ---------------------------------------------------------------------------------------------------------------
20373: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20374: ---------------------------------------------------------------------------------------------------------------
20375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20376:
20377: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20378: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20379:

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

20373: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20374: ---------------------------------------------------------------------------------------------------------------
20375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20376:
20377: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20378: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20379:
20380: IF xla_accounting_cache_pkg.GetValueChar
20381: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

20374: ---------------------------------------------------------------------------------------------------------------
20375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20376:
20377: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20378: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20379:
20380: IF xla_accounting_cache_pkg.GetValueChar
20381: (p_source_code => 'LEDGER_CATEGORY_CODE'
20382: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 20389: xla_ae_lines_pkg.BflowUpgEntry

20385: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
20386: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
20387: )
20388: THEN
20389: xla_ae_lines_pkg.BflowUpgEntry
20390: (p_business_method_code => l_bflow_method_code
20391: ,p_business_class_code => l_bflow_class_code
20392: ,p_balance_type => l_balance_type_code);
20393: ELSE

Line 20429: xla_ae_lines_pkg.set_ccid(

20425: , x_value_type_code => l_adr_value_type_code
20426: , p_side => 'NA'
20427: );
20428:
20429: xla_ae_lines_pkg.set_ccid(
20430: p_code_combination_id => l_ccid
20431: , p_value_type_code => l_adr_value_type_code
20432: , p_transaction_coa_id => l_adr_transaction_coa_id
20433: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20465: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

20461: xla_accounting_err_pkg.build_message
20462: (p_appli_s_name => 'XLA'
20463: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
20464: ,p_token_1 => 'LINE_NUMBER'
20465: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
20466: ,p_token_2 => 'LINE_TYPE_NAME'
20467: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
20468: l_component_type
20469: ,l_component_code

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

20497: --
20498: --
20499: ------------------------------------------------------------------------------------------------
20500: -- 4219869 Business Flow
20501: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20502: -- Prior Entry. Currently, the following code is always generated.
20503: ------------------------------------------------------------------------------------------------
20504: XLA_AE_LINES_PKG.ValidateCurrentLine;
20505:

Line 20504: XLA_AE_LINES_PKG.ValidateCurrentLine;

20500: -- 4219869 Business Flow
20501: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20502: -- Prior Entry. Currently, the following code is always generated.
20503: ------------------------------------------------------------------------------------------------
20504: XLA_AE_LINES_PKG.ValidateCurrentLine;
20505:
20506: ------------------------------------------------------------------------------------
20507: -- 4219869 Business Flow
20508: -- Populated credit and debit amounts -- Need to generate this within IF

Line 20510: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20506: ------------------------------------------------------------------------------------
20507: -- 4219869 Business Flow
20508: -- Populated credit and debit amounts -- Need to generate this within IF
20509: ------------------------------------------------------------------------------------
20510: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20511:
20512: ----------------------------------------------------------------------------------
20513: -- 4219869 Business Flow
20514: -- Update journal entry status -- Need to generate this within IF

Line 20542: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

20538: -- To allow MPA report to determine if it should generate report process
20539: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20540: ------------------------------------------------------------------------------------------
20541:
20542: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20543: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20544: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20545: -- call ADRs
20546: -- Bug 4922099

Line 20543: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

20539: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20540: ------------------------------------------------------------------------------------------
20541:
20542: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20543: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20544: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20545: -- call ADRs
20546: -- Bug 4922099
20547: --

Line 20567: xla_ae_lines_pkg.set_ccid(

20563: , x_value_type_code => l_adr_value_type_code
20564: , p_side => 'NA'
20565: );
20566:
20567: xla_ae_lines_pkg.set_ccid(
20568: p_code_combination_id => l_ccid
20569: , p_value_type_code => l_adr_value_type_code
20570: , p_transaction_coa_id => l_adr_transaction_coa_id
20571: , p_accounting_coa_id => l_adr_accounting_coa_id

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

20586:
20587: --
20588: -- Update the line information that should be overwritten
20589: --
20590: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20591: p_header_num => 1);
20592: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20593:
20594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

20588: -- Update the line information that should be overwritten
20589: --
20590: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20591: p_header_num => 1);
20592: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20593:
20594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20595:
20596: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

20590: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20591: p_header_num => 1);
20592: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20593:
20594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20595:
20596: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20597: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20598: END IF;

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

20593:
20594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20595:
20596: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20597: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20598: END IF;
20599:
20600: --
20601: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

20600: --
20601: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
20602: --
20603: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
20604: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
20605: ELSE
20606: ---------------------------------------------------------------------------------------------------
20607: -- 4262811a Switch Sign
20608: ---------------------------------------------------------------------------------------------------

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

20605: ELSE
20606: ---------------------------------------------------------------------------------------------------
20607: -- 4262811a Switch Sign
20608: ---------------------------------------------------------------------------------------------------
20609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20606: ---------------------------------------------------------------------------------------------------
20607: -- 4262811a Switch Sign
20608: ---------------------------------------------------------------------------------------------------
20609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20614: -- 5132302

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

20607: -- 4262811a Switch Sign
20608: ---------------------------------------------------------------------------------------------------
20609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20614: -- 5132302
20615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20608: ---------------------------------------------------------------------------------------------------
20609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20614: -- 5132302
20615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20609: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20614: -- 5132302
20615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20617:

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

20611: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20614: -- 5132302
20615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20617:
20618: END IF;
20619:

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

20612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20613: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20614: -- 5132302
20615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20616: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20617:
20618: END IF;
20619:
20620: -- 4955764

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

20617:
20618: END IF;
20619:
20620: -- 4955764
20621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20622: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20623:
20624:
20625: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 20625: XLA_AE_LINES_PKG.ValidateCurrentLine;

20621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20622: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20623:
20624:
20625: XLA_AE_LINES_PKG.ValidateCurrentLine;
20626: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20627:
20628: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20629: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 20626: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20622: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20623:
20624:
20625: XLA_AE_LINES_PKG.ValidateCurrentLine;
20626: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20627:
20628: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20629: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
20630: ,p_balance_type_code => l_balance_type_code);

Line 20779: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

20775: --
20776: -- bulk performance
20777: --
20778: l_balance_type_code VARCHAR2(1);
20779: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
20780: l_log_module VARCHAR2(240);
20781:
20782: --
20783: -- Upgrade strategy

Line 20852: XLA_AE_LINES_PKG.SetNewLine;

20848: p_source_111 IS NULL
20849: THEN
20850:
20851: --
20852: XLA_AE_LINES_PKG.SetNewLine;
20853:
20854: p_balance_type_code := l_balance_type_code;
20855: -- set the flag so later we will know whether the gain loss line needs to be created
20856:

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

20860:
20861: --
20862: -- bulk performance
20863: --
20864: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
20865: p_header_num => 0); -- 4262811
20866: --
20867: -- set accounting line options
20868: --

Line 20869: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

20865: p_header_num => 0); -- 4262811
20866: --
20867: -- set accounting line options
20868: --
20869: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
20870: p_natural_side_code => 'D'
20871: , p_gain_or_loss_flag => 'N'
20872: , p_gl_transfer_mode_code => 'S'
20873: , p_acct_entry_type_code => 'A'

Line 20883: xla_ae_lines_pkg.SetAcctLineType

20879: --
20880: --
20881: -- set accounting line type info
20882: --
20883: xla_ae_lines_pkg.SetAcctLineType
20884: (p_component_type => l_component_type
20885: ,p_event_type_code => l_event_type_code
20886: ,p_line_definition_owner_code => l_line_definition_owner_code
20887: ,p_line_definition_code => l_line_definition_code

Line 20897: xla_ae_lines_pkg.SetAcctClass(

20893: ,p_event_class_code => l_event_class_code);
20894: --
20895: -- set accounting class
20896: --
20897: xla_ae_lines_pkg.SetAcctClass(
20898: p_accounting_class_code => 'CASH_CLEARING'
20899: , p_ae_header_id => l_ae_header_id
20900: );
20901:

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

20901:
20902: --
20903: -- set rounding class
20904: --
20905: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20906: 'CASH_CLEARING';
20907:
20908: --
20909: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

20905: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20906: 'CASH_CLEARING';
20907:
20908: --
20909: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20910: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20911: --
20912: -- bulk performance
20913: --

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

20906: 'CASH_CLEARING';
20907:
20908: --
20909: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20910: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20911: --
20912: -- bulk performance
20913: --
20914: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

20910: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20911: --
20912: -- bulk performance
20913: --
20914: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20915:
20916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20917: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20918:

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

20912: -- bulk performance
20913: --
20914: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20915:
20916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20917: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20918:
20919: -- 4955764
20920: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20917: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20918:
20919: -- 4955764
20920: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20921: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20922:
20923: -- 4458381 Public Sector Enh
20924:

Line 20970: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20966: l_rec_acct_attrs.array_num_value(18) := p_source_58;
20967: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
20968: l_rec_acct_attrs.array_num_value(19) := p_source_59;
20969:
20970: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20971: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20972:
20973: ---------------------------------------------------------------------------------------------------------------
20974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

20967: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
20968: l_rec_acct_attrs.array_num_value(19) := p_source_59;
20969:
20970: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20971: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20972:
20973: ---------------------------------------------------------------------------------------------------------------
20974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20975: ---------------------------------------------------------------------------------------------------------------

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

20970: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20971: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20972:
20973: ---------------------------------------------------------------------------------------------------------------
20974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20975: ---------------------------------------------------------------------------------------------------------------
20976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20977:
20978: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

20972:
20973: ---------------------------------------------------------------------------------------------------------------
20974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20975: ---------------------------------------------------------------------------------------------------------------
20976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20977:
20978: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20979: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20980:

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

20974: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20975: ---------------------------------------------------------------------------------------------------------------
20976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20977:
20978: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20979: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20980:
20981: IF xla_accounting_cache_pkg.GetValueChar
20982: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

20975: ---------------------------------------------------------------------------------------------------------------
20976: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20977:
20978: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20979: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20980:
20981: IF xla_accounting_cache_pkg.GetValueChar
20982: (p_source_code => 'LEDGER_CATEGORY_CODE'
20983: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 20990: xla_ae_lines_pkg.BflowUpgEntry

20986: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
20987: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
20988: )
20989: THEN
20990: xla_ae_lines_pkg.BflowUpgEntry
20991: (p_business_method_code => l_bflow_method_code
20992: ,p_business_class_code => l_bflow_class_code
20993: ,p_balance_type => l_balance_type_code);
20994: ELSE

Line 20996: XLA_AE_LINES_PKG.business_flow_validation(

20992: ,p_business_class_code => l_bflow_class_code
20993: ,p_balance_type => l_balance_type_code);
20994: ELSE
20995: NULL;
20996: XLA_AE_LINES_PKG.business_flow_validation(
20997: p_business_method_code => l_bflow_method_code
20998: ,p_business_class_code => l_bflow_class_code
20999: ,p_inherit_description_flag => l_inherit_desc_flag);
21000: END IF;

Line 21043: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

21039: xla_accounting_err_pkg.build_message
21040: (p_appli_s_name => 'XLA'
21041: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
21042: ,p_token_1 => 'LINE_NUMBER'
21043: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
21044: ,p_token_2 => 'LINE_TYPE_NAME'
21045: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
21046: l_component_type
21047: ,l_component_code

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

21075: --
21076: --
21077: ------------------------------------------------------------------------------------------------
21078: -- 4219869 Business Flow
21079: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21080: -- Prior Entry. Currently, the following code is always generated.
21081: ------------------------------------------------------------------------------------------------
21082: -- No ValidateCurrentLine for business flow method of Prior Entry
21083:

Line 21088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21084: ------------------------------------------------------------------------------------
21085: -- 4219869 Business Flow
21086: -- Populated credit and debit amounts -- Need to generate this within IF
21087: ------------------------------------------------------------------------------------
21088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21089:
21090: ----------------------------------------------------------------------------------
21091: -- 4219869 Business Flow
21092: -- Update journal entry status -- Need to generate this within IF

Line 21120: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

21116: -- To allow MPA report to determine if it should generate report process
21117: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21118: ------------------------------------------------------------------------------------------
21119:
21120: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21121: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21122: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21123: -- call ADRs
21124: -- Bug 4922099

Line 21121: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

21117: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21118: ------------------------------------------------------------------------------------------
21119:
21120: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21121: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21122: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21123: -- call ADRs
21124: -- Bug 4922099
21125: --

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

21138:
21139: --
21140: -- Update the line information that should be overwritten
21141: --
21142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21143: p_header_num => 1);
21144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21145:
21146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

21140: -- Update the line information that should be overwritten
21141: --
21142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21143: p_header_num => 1);
21144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21145:
21146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21147:
21148: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

21142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21143: p_header_num => 1);
21144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21145:
21146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21147:
21148: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21149: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21150: END IF;

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

21145:
21146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21147:
21148: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21149: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21150: END IF;
21151:
21152: --
21153: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

21152: --
21153: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
21154: --
21155: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
21156: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
21157: ELSE
21158: ---------------------------------------------------------------------------------------------------
21159: -- 4262811a Switch Sign
21160: ---------------------------------------------------------------------------------------------------

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

21157: ELSE
21158: ---------------------------------------------------------------------------------------------------
21159: -- 4262811a Switch Sign
21160: ---------------------------------------------------------------------------------------------------
21161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21158: ---------------------------------------------------------------------------------------------------
21159: -- 4262811a Switch Sign
21160: ---------------------------------------------------------------------------------------------------
21161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21166: -- 5132302

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

21159: -- 4262811a Switch Sign
21160: ---------------------------------------------------------------------------------------------------
21161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21166: -- 5132302
21167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21160: ---------------------------------------------------------------------------------------------------
21161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21166: -- 5132302
21167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21166: -- 5132302
21167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21169:

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

21163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21166: -- 5132302
21167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21169:
21170: END IF;
21171:

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

21164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21166: -- 5132302
21167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21169:
21170: END IF;
21171:
21172: -- 4955764

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

21169:
21170: END IF;
21171:
21172: -- 4955764
21173: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21174: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21175:
21176:
21177: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 21177: XLA_AE_LINES_PKG.ValidateCurrentLine;

21173: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21174: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21175:
21176:
21177: XLA_AE_LINES_PKG.ValidateCurrentLine;
21178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21179:
21180: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21181: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 21178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21174: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21175:
21176:
21177: XLA_AE_LINES_PKG.ValidateCurrentLine;
21178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21179:
21180: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21181: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
21182: ,p_balance_type_code => l_balance_type_code);

Line 21331: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

21327: --
21328: -- bulk performance
21329: --
21330: l_balance_type_code VARCHAR2(1);
21331: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21332: l_log_module VARCHAR2(240);
21333:
21334: --
21335: -- Upgrade strategy

Line 21402: XLA_AE_LINES_PKG.SetNewLine;

21398: p_source_111 IS NULL
21399: THEN
21400:
21401: --
21402: XLA_AE_LINES_PKG.SetNewLine;
21403:
21404: p_balance_type_code := l_balance_type_code;
21405: -- set the flag so later we will know whether the gain loss line needs to be created
21406:

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

21410:
21411: --
21412: -- bulk performance
21413: --
21414: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
21415: p_header_num => 0); -- 4262811
21416: --
21417: -- set accounting line options
21418: --

Line 21419: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

21415: p_header_num => 0); -- 4262811
21416: --
21417: -- set accounting line options
21418: --
21419: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
21420: p_natural_side_code => 'D'
21421: , p_gain_or_loss_flag => 'N'
21422: , p_gl_transfer_mode_code => 'S'
21423: , p_acct_entry_type_code => 'A'

Line 21433: xla_ae_lines_pkg.SetAcctLineType

21429: --
21430: --
21431: -- set accounting line type info
21432: --
21433: xla_ae_lines_pkg.SetAcctLineType
21434: (p_component_type => l_component_type
21435: ,p_event_type_code => l_event_type_code
21436: ,p_line_definition_owner_code => l_line_definition_owner_code
21437: ,p_line_definition_code => l_line_definition_code

Line 21447: xla_ae_lines_pkg.SetAcctClass(

21443: ,p_event_class_code => l_event_class_code);
21444: --
21445: -- set accounting class
21446: --
21447: xla_ae_lines_pkg.SetAcctClass(
21448: p_accounting_class_code => 'CASH_CLEARING'
21449: , p_ae_header_id => l_ae_header_id
21450: );
21451:

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

21451:
21452: --
21453: -- set rounding class
21454: --
21455: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21456: 'CASH_CLEARING';
21457:
21458: --
21459: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

21455: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21456: 'CASH_CLEARING';
21457:
21458: --
21459: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21460: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21461: --
21462: -- bulk performance
21463: --

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

21456: 'CASH_CLEARING';
21457:
21458: --
21459: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21460: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21461: --
21462: -- bulk performance
21463: --
21464: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

21460: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21461: --
21462: -- bulk performance
21463: --
21464: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21465:
21466: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21467: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21468:

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

21462: -- bulk performance
21463: --
21464: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21465:
21466: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21467: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21468:
21469: -- 4955764
21470: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21466: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21467: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21468:
21469: -- 4955764
21470: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21471: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
21472:
21473: -- 4458381 Public Sector Enh
21474:

Line 21520: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

21516: l_rec_acct_attrs.array_num_value(18) := p_source_58;
21517: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
21518: l_rec_acct_attrs.array_num_value(19) := p_source_59;
21519:
21520: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21521: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21522:
21523: ---------------------------------------------------------------------------------------------------------------
21524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

21517: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
21518: l_rec_acct_attrs.array_num_value(19) := p_source_59;
21519:
21520: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21521: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21522:
21523: ---------------------------------------------------------------------------------------------------------------
21524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21525: ---------------------------------------------------------------------------------------------------------------

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

21520: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21521: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21522:
21523: ---------------------------------------------------------------------------------------------------------------
21524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21525: ---------------------------------------------------------------------------------------------------------------
21526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21527:
21528: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

21522:
21523: ---------------------------------------------------------------------------------------------------------------
21524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21525: ---------------------------------------------------------------------------------------------------------------
21526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21527:
21528: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21529: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21530:

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

21524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21525: ---------------------------------------------------------------------------------------------------------------
21526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21527:
21528: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21529: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21530:
21531: IF xla_accounting_cache_pkg.GetValueChar
21532: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

21525: ---------------------------------------------------------------------------------------------------------------
21526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21527:
21528: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21529: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21530:
21531: IF xla_accounting_cache_pkg.GetValueChar
21532: (p_source_code => 'LEDGER_CATEGORY_CODE'
21533: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 21540: xla_ae_lines_pkg.BflowUpgEntry

21536: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
21537: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
21538: )
21539: THEN
21540: xla_ae_lines_pkg.BflowUpgEntry
21541: (p_business_method_code => l_bflow_method_code
21542: ,p_business_class_code => l_bflow_class_code
21543: ,p_balance_type => l_balance_type_code);
21544: ELSE

Line 21546: XLA_AE_LINES_PKG.business_flow_validation(

21542: ,p_business_class_code => l_bflow_class_code
21543: ,p_balance_type => l_balance_type_code);
21544: ELSE
21545: NULL;
21546: XLA_AE_LINES_PKG.business_flow_validation(
21547: p_business_method_code => l_bflow_method_code
21548: ,p_business_class_code => l_bflow_class_code
21549: ,p_inherit_description_flag => l_inherit_desc_flag);
21550: END IF;

Line 21593: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

21589: xla_accounting_err_pkg.build_message
21590: (p_appli_s_name => 'XLA'
21591: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
21592: ,p_token_1 => 'LINE_NUMBER'
21593: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
21594: ,p_token_2 => 'LINE_TYPE_NAME'
21595: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
21596: l_component_type
21597: ,l_component_code

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

21625: --
21626: --
21627: ------------------------------------------------------------------------------------------------
21628: -- 4219869 Business Flow
21629: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21630: -- Prior Entry. Currently, the following code is always generated.
21631: ------------------------------------------------------------------------------------------------
21632: -- No ValidateCurrentLine for business flow method of Prior Entry
21633:

Line 21638: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21634: ------------------------------------------------------------------------------------
21635: -- 4219869 Business Flow
21636: -- Populated credit and debit amounts -- Need to generate this within IF
21637: ------------------------------------------------------------------------------------
21638: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21639:
21640: ----------------------------------------------------------------------------------
21641: -- 4219869 Business Flow
21642: -- Update journal entry status -- Need to generate this within IF

Line 21670: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

21666: -- To allow MPA report to determine if it should generate report process
21667: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21668: ------------------------------------------------------------------------------------------
21669:
21670: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21671: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21672: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21673: -- call ADRs
21674: -- Bug 4922099

Line 21671: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

21667: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21668: ------------------------------------------------------------------------------------------
21669:
21670: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21671: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21672: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21673: -- call ADRs
21674: -- Bug 4922099
21675: --

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

21688:
21689: --
21690: -- Update the line information that should be overwritten
21691: --
21692: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21693: p_header_num => 1);
21694: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21695:
21696: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

21690: -- Update the line information that should be overwritten
21691: --
21692: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21693: p_header_num => 1);
21694: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21695:
21696: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21697:
21698: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

21692: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21693: p_header_num => 1);
21694: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21695:
21696: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21697:
21698: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21699: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21700: END IF;

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

21695:
21696: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21697:
21698: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21699: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21700: END IF;
21701:
21702: --
21703: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

21702: --
21703: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
21704: --
21705: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
21706: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
21707: ELSE
21708: ---------------------------------------------------------------------------------------------------
21709: -- 4262811a Switch Sign
21710: ---------------------------------------------------------------------------------------------------

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

21707: ELSE
21708: ---------------------------------------------------------------------------------------------------
21709: -- 4262811a Switch Sign
21710: ---------------------------------------------------------------------------------------------------
21711: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21715: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21708: ---------------------------------------------------------------------------------------------------
21709: -- 4262811a Switch Sign
21710: ---------------------------------------------------------------------------------------------------
21711: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21715: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21716: -- 5132302

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

21709: -- 4262811a Switch Sign
21710: ---------------------------------------------------------------------------------------------------
21711: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21715: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21716: -- 5132302
21717: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21710: ---------------------------------------------------------------------------------------------------
21711: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21715: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21716: -- 5132302
21717: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21718: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21711: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21715: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21716: -- 5132302
21717: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21718: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21719:

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

21713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21715: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21716: -- 5132302
21717: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21718: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21719:
21720: END IF;
21721:

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

21714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21715: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21716: -- 5132302
21717: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21718: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21719:
21720: END IF;
21721:
21722: -- 4955764

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

21719:
21720: END IF;
21721:
21722: -- 4955764
21723: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21724: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21725:
21726:
21727: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 21727: XLA_AE_LINES_PKG.ValidateCurrentLine;

21723: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21724: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21725:
21726:
21727: XLA_AE_LINES_PKG.ValidateCurrentLine;
21728: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21729:
21730: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21731: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 21728: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21724: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21725:
21726:
21727: XLA_AE_LINES_PKG.ValidateCurrentLine;
21728: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21729:
21730: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21731: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
21732: ,p_balance_type_code => l_balance_type_code);

Line 21908: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

21904: --
21905: -- bulk performance
21906: --
21907: l_balance_type_code VARCHAR2(1);
21908: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21909: l_log_module VARCHAR2(240);
21910:
21911: --
21912: -- Upgrade strategy

Line 21989: XLA_AE_LINES_PKG.SetNewLine;

21985: ') <> 'PAYMENTCARD'
21986: THEN
21987:
21988: --
21989: XLA_AE_LINES_PKG.SetNewLine;
21990:
21991: p_balance_type_code := l_balance_type_code;
21992: -- set the flag so later we will know whether the gain loss line needs to be created
21993:

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

21997:
21998: --
21999: -- bulk performance
22000: --
22001: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
22002: p_header_num => 0); -- 4262811
22003: --
22004: -- set accounting line options
22005: --

Line 22006: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

22002: p_header_num => 0); -- 4262811
22003: --
22004: -- set accounting line options
22005: --
22006: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
22007: p_natural_side_code => 'C'
22008: , p_gain_or_loss_flag => 'N'
22009: , p_gl_transfer_mode_code => 'S'
22010: , p_acct_entry_type_code => 'A'

Line 22020: xla_ae_lines_pkg.SetAcctLineType

22016: --
22017: --
22018: -- set accounting line type info
22019: --
22020: xla_ae_lines_pkg.SetAcctLineType
22021: (p_component_type => l_component_type
22022: ,p_event_type_code => l_event_type_code
22023: ,p_line_definition_owner_code => l_line_definition_owner_code
22024: ,p_line_definition_code => l_line_definition_code

Line 22034: xla_ae_lines_pkg.SetAcctClass(

22030: ,p_event_class_code => l_event_class_code);
22031: --
22032: -- set accounting class
22033: --
22034: xla_ae_lines_pkg.SetAcctClass(
22035: p_accounting_class_code => 'CASH_CLEARING'
22036: , p_ae_header_id => l_ae_header_id
22037: );
22038:

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

22038:
22039: --
22040: -- set rounding class
22041: --
22042: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22043: 'CASH_CLEARING';
22044:
22045: --
22046: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

22042: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22043: 'CASH_CLEARING';
22044:
22045: --
22046: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22047: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22048: --
22049: -- bulk performance
22050: --

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

22043: 'CASH_CLEARING';
22044:
22045: --
22046: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22047: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22048: --
22049: -- bulk performance
22050: --
22051: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

22047: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22048: --
22049: -- bulk performance
22050: --
22051: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22052:
22053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22054: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22055:

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

22049: -- bulk performance
22050: --
22051: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22052:
22053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22054: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22055:
22056: -- 4955764
22057: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

22053: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22054: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22055:
22056: -- 4955764
22057: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22058: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
22059:
22060: -- 4458381 Public Sector Enh
22061:

Line 22117: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

22113: l_rec_acct_attrs.array_num_value(23) := p_source_66;
22114: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
22115: l_rec_acct_attrs.array_num_value(24) := p_source_59;
22116:
22117: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22118: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22119:
22120: ---------------------------------------------------------------------------------------------------------------
22121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

22114: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
22115: l_rec_acct_attrs.array_num_value(24) := p_source_59;
22116:
22117: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22118: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22119:
22120: ---------------------------------------------------------------------------------------------------------------
22121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22122: ---------------------------------------------------------------------------------------------------------------

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

22117: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22118: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22119:
22120: ---------------------------------------------------------------------------------------------------------------
22121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22122: ---------------------------------------------------------------------------------------------------------------
22123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22124:
22125: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

22119:
22120: ---------------------------------------------------------------------------------------------------------------
22121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22122: ---------------------------------------------------------------------------------------------------------------
22123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22124:
22125: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22126: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22127:

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

22121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22122: ---------------------------------------------------------------------------------------------------------------
22123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22124:
22125: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22126: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22127:
22128: IF xla_accounting_cache_pkg.GetValueChar
22129: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

22122: ---------------------------------------------------------------------------------------------------------------
22123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22124:
22125: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22126: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22127:
22128: IF xla_accounting_cache_pkg.GetValueChar
22129: (p_source_code => 'LEDGER_CATEGORY_CODE'
22130: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 22137: xla_ae_lines_pkg.BflowUpgEntry

22133: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
22134: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
22135: )
22136: THEN
22137: xla_ae_lines_pkg.BflowUpgEntry
22138: (p_business_method_code => l_bflow_method_code
22139: ,p_business_class_code => l_bflow_class_code
22140: ,p_balance_type => l_balance_type_code);
22141: ELSE

Line 22177: xla_ae_lines_pkg.set_ccid(

22173: , x_value_type_code => l_adr_value_type_code
22174: , p_side => 'NA'
22175: );
22176:
22177: xla_ae_lines_pkg.set_ccid(
22178: p_code_combination_id => l_ccid
22179: , p_value_type_code => l_adr_value_type_code
22180: , p_transaction_coa_id => l_adr_transaction_coa_id
22181: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22213: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

22209: xla_accounting_err_pkg.build_message
22210: (p_appli_s_name => 'XLA'
22211: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
22212: ,p_token_1 => 'LINE_NUMBER'
22213: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
22214: ,p_token_2 => 'LINE_TYPE_NAME'
22215: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
22216: l_component_type
22217: ,l_component_code

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

22245: --
22246: --
22247: ------------------------------------------------------------------------------------------------
22248: -- 4219869 Business Flow
22249: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22250: -- Prior Entry. Currently, the following code is always generated.
22251: ------------------------------------------------------------------------------------------------
22252: XLA_AE_LINES_PKG.ValidateCurrentLine;
22253:

Line 22252: XLA_AE_LINES_PKG.ValidateCurrentLine;

22248: -- 4219869 Business Flow
22249: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22250: -- Prior Entry. Currently, the following code is always generated.
22251: ------------------------------------------------------------------------------------------------
22252: XLA_AE_LINES_PKG.ValidateCurrentLine;
22253:
22254: ------------------------------------------------------------------------------------
22255: -- 4219869 Business Flow
22256: -- Populated credit and debit amounts -- Need to generate this within IF

Line 22258: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22254: ------------------------------------------------------------------------------------
22255: -- 4219869 Business Flow
22256: -- Populated credit and debit amounts -- Need to generate this within IF
22257: ------------------------------------------------------------------------------------
22258: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22259:
22260: ----------------------------------------------------------------------------------
22261: -- 4219869 Business Flow
22262: -- Update journal entry status -- Need to generate this within IF

Line 22290: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

22286: -- To allow MPA report to determine if it should generate report process
22287: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22288: ------------------------------------------------------------------------------------------
22289:
22290: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22291: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22292: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22293: -- call ADRs
22294: -- Bug 4922099

Line 22291: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

22287: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22288: ------------------------------------------------------------------------------------------
22289:
22290: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22291: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22292: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22293: -- call ADRs
22294: -- Bug 4922099
22295: --

Line 22315: xla_ae_lines_pkg.set_ccid(

22311: , x_value_type_code => l_adr_value_type_code
22312: , p_side => 'NA'
22313: );
22314:
22315: xla_ae_lines_pkg.set_ccid(
22316: p_code_combination_id => l_ccid
22317: , p_value_type_code => l_adr_value_type_code
22318: , p_transaction_coa_id => l_adr_transaction_coa_id
22319: , p_accounting_coa_id => l_adr_accounting_coa_id

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

22334:
22335: --
22336: -- Update the line information that should be overwritten
22337: --
22338: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22339: p_header_num => 1);
22340: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22341:
22342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

22336: -- Update the line information that should be overwritten
22337: --
22338: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22339: p_header_num => 1);
22340: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22341:
22342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22343:
22344: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

22338: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22339: p_header_num => 1);
22340: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22341:
22342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22343:
22344: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22345: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22346: END IF;

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

22341:
22342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22343:
22344: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22345: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22346: END IF;
22347:
22348: --
22349: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

22348: --
22349: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
22350: --
22351: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
22352: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
22353: ELSE
22354: ---------------------------------------------------------------------------------------------------
22355: -- 4262811a Switch Sign
22356: ---------------------------------------------------------------------------------------------------

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

22353: ELSE
22354: ---------------------------------------------------------------------------------------------------
22355: -- 4262811a Switch Sign
22356: ---------------------------------------------------------------------------------------------------
22357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

22354: ---------------------------------------------------------------------------------------------------
22355: -- 4262811a Switch Sign
22356: ---------------------------------------------------------------------------------------------------
22357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22362: -- 5132302

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

22355: -- 4262811a Switch Sign
22356: ---------------------------------------------------------------------------------------------------
22357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22362: -- 5132302
22363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

22356: ---------------------------------------------------------------------------------------------------
22357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22362: -- 5132302
22363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

22357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22362: -- 5132302
22363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22365:

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

22359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22362: -- 5132302
22363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22365:
22366: END IF;
22367:

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

22360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22362: -- 5132302
22363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22365:
22366: END IF;
22367:
22368: -- 4955764

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

22365:
22366: END IF;
22367:
22368: -- 4955764
22369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22370: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22371:
22372:
22373: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 22373: XLA_AE_LINES_PKG.ValidateCurrentLine;

22369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22370: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22371:
22372:
22373: XLA_AE_LINES_PKG.ValidateCurrentLine;
22374: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22375:
22376: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22377: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 22374: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22370: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22371:
22372:
22373: XLA_AE_LINES_PKG.ValidateCurrentLine;
22374: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22375:
22376: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22377: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
22378: ,p_balance_type_code => l_balance_type_code);

Line 22554: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

22550: --
22551: -- bulk performance
22552: --
22553: l_balance_type_code VARCHAR2(1);
22554: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
22555: l_log_module VARCHAR2(240);
22556:
22557: --
22558: -- Upgrade strategy

Line 22633: XLA_AE_LINES_PKG.SetNewLine;

22629: ') <> 'PAYMENTCARD'
22630: THEN
22631:
22632: --
22633: XLA_AE_LINES_PKG.SetNewLine;
22634:
22635: p_balance_type_code := l_balance_type_code;
22636: -- set the flag so later we will know whether the gain loss line needs to be created
22637:

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

22641:
22642: --
22643: -- bulk performance
22644: --
22645: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
22646: p_header_num => 0); -- 4262811
22647: --
22648: -- set accounting line options
22649: --

Line 22650: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

22646: p_header_num => 0); -- 4262811
22647: --
22648: -- set accounting line options
22649: --
22650: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
22651: p_natural_side_code => 'C'
22652: , p_gain_or_loss_flag => 'N'
22653: , p_gl_transfer_mode_code => 'S'
22654: , p_acct_entry_type_code => 'A'

Line 22664: xla_ae_lines_pkg.SetAcctLineType

22660: --
22661: --
22662: -- set accounting line type info
22663: --
22664: xla_ae_lines_pkg.SetAcctLineType
22665: (p_component_type => l_component_type
22666: ,p_event_type_code => l_event_type_code
22667: ,p_line_definition_owner_code => l_line_definition_owner_code
22668: ,p_line_definition_code => l_line_definition_code

Line 22678: xla_ae_lines_pkg.SetAcctClass(

22674: ,p_event_class_code => l_event_class_code);
22675: --
22676: -- set accounting class
22677: --
22678: xla_ae_lines_pkg.SetAcctClass(
22679: p_accounting_class_code => 'CASH_CLEARING'
22680: , p_ae_header_id => l_ae_header_id
22681: );
22682:

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

22682:
22683: --
22684: -- set rounding class
22685: --
22686: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22687: 'CASH_CLEARING';
22688:
22689: --
22690: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

22686: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22687: 'CASH_CLEARING';
22688:
22689: --
22690: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22691: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22692: --
22693: -- bulk performance
22694: --

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

22687: 'CASH_CLEARING';
22688:
22689: --
22690: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22691: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22692: --
22693: -- bulk performance
22694: --
22695: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

22691: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22692: --
22693: -- bulk performance
22694: --
22695: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22696:
22697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22698: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22699:

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

22693: -- bulk performance
22694: --
22695: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22696:
22697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22698: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22699:
22700: -- 4955764
22701: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

22697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22698: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22699:
22700: -- 4955764
22701: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22702: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
22703:
22704: -- 4458381 Public Sector Enh
22705:

Line 22761: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

22757: l_rec_acct_attrs.array_num_value(23) := p_source_66;
22758: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
22759: l_rec_acct_attrs.array_num_value(24) := p_source_59;
22760:
22761: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22762: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22763:
22764: ---------------------------------------------------------------------------------------------------------------
22765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

22758: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
22759: l_rec_acct_attrs.array_num_value(24) := p_source_59;
22760:
22761: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22762: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22763:
22764: ---------------------------------------------------------------------------------------------------------------
22765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22766: ---------------------------------------------------------------------------------------------------------------

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

22761: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22762: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22763:
22764: ---------------------------------------------------------------------------------------------------------------
22765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22766: ---------------------------------------------------------------------------------------------------------------
22767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22768:
22769: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

22763:
22764: ---------------------------------------------------------------------------------------------------------------
22765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22766: ---------------------------------------------------------------------------------------------------------------
22767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22768:
22769: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22770: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22771:

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

22765: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22766: ---------------------------------------------------------------------------------------------------------------
22767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22768:
22769: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22770: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22771:
22772: IF xla_accounting_cache_pkg.GetValueChar
22773: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

22766: ---------------------------------------------------------------------------------------------------------------
22767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22768:
22769: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22770: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22771:
22772: IF xla_accounting_cache_pkg.GetValueChar
22773: (p_source_code => 'LEDGER_CATEGORY_CODE'
22774: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 22781: xla_ae_lines_pkg.BflowUpgEntry

22777: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
22778: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
22779: )
22780: THEN
22781: xla_ae_lines_pkg.BflowUpgEntry
22782: (p_business_method_code => l_bflow_method_code
22783: ,p_business_class_code => l_bflow_class_code
22784: ,p_balance_type => l_balance_type_code);
22785: ELSE

Line 22787: XLA_AE_LINES_PKG.business_flow_validation(

22783: ,p_business_class_code => l_bflow_class_code
22784: ,p_balance_type => l_balance_type_code);
22785: ELSE
22786: NULL;
22787: XLA_AE_LINES_PKG.business_flow_validation(
22788: p_business_method_code => l_bflow_method_code
22789: ,p_business_class_code => l_bflow_class_code
22790: ,p_inherit_description_flag => l_inherit_desc_flag);
22791: END IF;

Line 22814: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

22810: NULL;
22811: --
22812: --
22813:
22814: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
22815: p_code_combination_id => TO_NUMBER(C_NUM)
22816: , p_value_type_code => NULL
22817: , p_transaction_coa_id => null
22818: , p_accounting_coa_id => null

Line 22831: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22827: );
22828:
22829:
22830: -- initialise segments
22831: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22832: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22833: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22834: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22835: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22832: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22828:
22829:
22830: -- initialise segments
22831: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22832: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22833: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22834: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22835: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22836: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22833: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22829:
22830: -- initialise segments
22831: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22832: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22833: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22834: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22835: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22836: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22837: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22834: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22830: -- initialise segments
22831: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22832: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22833: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22834: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22835: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22836: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22837: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22838: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22835: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22831: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22832: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22833: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22834: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22835: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22836: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22837: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22838: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22839: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22836: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22832: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22833: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22834: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22835: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22836: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22837: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22838: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22839: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22840: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22837: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22833: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22834: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22835: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22836: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22837: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22838: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22839: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22840: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22841: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22838: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22834: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22835: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22836: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22837: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22838: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22839: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22840: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22841: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22842: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22839: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22835: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22836: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22837: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22838: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22839: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22840: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22841: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22842: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22843: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22840: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22836: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22837: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22838: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22839: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22840: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22841: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22842: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22843: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22844: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22841: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22837: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22838: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22839: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22840: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22841: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22842: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22843: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22844: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22845: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22842: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22838: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22839: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22840: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22841: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22842: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22843: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22844: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22845: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22846: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22843: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22839: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22840: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22841: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22842: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22843: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22844: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22845: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22846: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22847: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22844: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22840: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22841: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22842: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22843: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22844: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22845: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22846: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22847: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22848: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22845: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22841: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22842: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22843: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22844: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22845: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22846: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22847: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22848: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22849: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22846: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22842: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22843: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22844: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22845: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22846: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22847: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22848: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22849: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22850: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22847: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22843: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22844: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22845: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22846: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22847: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22848: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22849: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22850: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22851: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22848: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22844: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22845: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22846: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22847: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22848: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22849: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22850: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22851: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22852: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22849: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22845: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22846: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22847: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22848: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22849: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22850: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22851: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22852: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22853: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22850: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22846: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22847: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22848: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22849: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22850: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22851: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22852: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22853: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22854: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22851: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22847: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22848: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22849: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22850: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22851: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22852: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22853: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22854: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22855: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22852: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22848: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22849: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22850: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22851: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22852: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22853: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22854: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22855: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22856: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22853: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22849: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22850: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22851: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22852: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22853: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22854: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22855: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22856: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22857: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22854: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22850: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22851: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22852: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22853: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22854: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22855: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22856: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22857: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22858: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22855: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22851: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22852: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22853: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22854: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22855: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22856: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22857: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22858: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22859: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22856: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22852: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22853: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22854: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22855: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22856: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22857: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22858: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22859: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22860: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 22857: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22853: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22854: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22855: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22856: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22857: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22858: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22859: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22860: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22861: --

Line 22858: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22854: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22855: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22856: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22857: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22858: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22859: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22860: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22861: --
22862:

Line 22859: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22855: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22856: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22857: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22858: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22859: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22860: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22861: --
22862:
22863: --

Line 22860: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

22856: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22857: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22858: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22859: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22860: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
22861: --
22862:
22863: --
22864:

Line 22883: xla_ae_lines_pkg.set_segment(

22879: );
22880:
22881: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
22882:
22883: xla_ae_lines_pkg.set_segment(
22884: p_to_segment_code => 'GL_ACCOUNT'
22885: , p_segment_value => l_segment
22886: , p_from_segment_code => l_adr_value_segment_code
22887: , p_from_combination_id => l_adr_value_combination_id

Line 22927: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

22923: xla_accounting_err_pkg.build_message
22924: (p_appli_s_name => 'XLA'
22925: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
22926: ,p_token_1 => 'LINE_NUMBER'
22927: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
22928: ,p_token_2 => 'LINE_TYPE_NAME'
22929: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
22930: l_component_type
22931: ,l_component_code

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

22959: --
22960: --
22961: ------------------------------------------------------------------------------------------------
22962: -- 4219869 Business Flow
22963: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22964: -- Prior Entry. Currently, the following code is always generated.
22965: ------------------------------------------------------------------------------------------------
22966: XLA_AE_LINES_PKG.ValidateCurrentLine;
22967:

Line 22966: XLA_AE_LINES_PKG.ValidateCurrentLine;

22962: -- 4219869 Business Flow
22963: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22964: -- Prior Entry. Currently, the following code is always generated.
22965: ------------------------------------------------------------------------------------------------
22966: XLA_AE_LINES_PKG.ValidateCurrentLine;
22967:
22968: ------------------------------------------------------------------------------------
22969: -- 4219869 Business Flow
22970: -- Populated credit and debit amounts -- Need to generate this within IF

Line 22972: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22968: ------------------------------------------------------------------------------------
22969: -- 4219869 Business Flow
22970: -- Populated credit and debit amounts -- Need to generate this within IF
22971: ------------------------------------------------------------------------------------
22972: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22973:
22974: ----------------------------------------------------------------------------------
22975: -- 4219869 Business Flow
22976: -- Update journal entry status -- Need to generate this within IF

Line 23004: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

23000: -- To allow MPA report to determine if it should generate report process
23001: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23002: ------------------------------------------------------------------------------------------
23003:
23004: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23005: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23006: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23007: -- call ADRs
23008: -- Bug 4922099

Line 23005: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

23001: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23002: ------------------------------------------------------------------------------------------
23003:
23004: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23005: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23006: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23007: -- call ADRs
23008: -- Bug 4922099
23009: --

Line 23019: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

23015: NULL;
23016: --
23017: --
23018:
23019: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
23020: p_code_combination_id => TO_NUMBER(C_NUM)
23021: , p_value_type_code => NULL
23022: , p_transaction_coa_id => null
23023: , p_accounting_coa_id => null

Line 23036: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23032: );
23033:
23034:
23035: -- initialise segments
23036: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23037: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23038: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23039: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23040: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23037: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23033:
23034:
23035: -- initialise segments
23036: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23037: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23038: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23039: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23040: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23041: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23038: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23034:
23035: -- initialise segments
23036: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23037: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23038: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23039: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23040: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23041: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23042: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23039: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23035: -- initialise segments
23036: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23037: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23038: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23039: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23040: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23041: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23042: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23043: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23040: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23036: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23037: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23038: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23039: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23040: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23041: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23042: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23043: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23044: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23041: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23037: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23038: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23039: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23040: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23041: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23042: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23043: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23044: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23045: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23042: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23038: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23039: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23040: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23041: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23042: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23043: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23044: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23045: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23046: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23043: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23039: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23040: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23041: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23042: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23043: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23044: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23045: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23046: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23047: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23044: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23040: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23041: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23042: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23043: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23044: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23045: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23046: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23047: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23048: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23045: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23041: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23042: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23043: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23044: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23045: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23046: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23047: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23048: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23049: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23046: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23042: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23043: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23044: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23045: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23046: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23047: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23048: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23049: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23050: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23047: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23043: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23044: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23045: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23046: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23047: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23048: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23049: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23050: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23051: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23048: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23044: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23045: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23046: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23047: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23048: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23049: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23050: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23051: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23052: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23049: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23045: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23046: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23047: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23048: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23049: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23050: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23051: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23052: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23053: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23050: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23046: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23047: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23048: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23049: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23050: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23051: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23052: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23053: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23054: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23051: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23047: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23048: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23049: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23050: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23051: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23052: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23053: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23054: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23055: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23052: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23048: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23049: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23050: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23051: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23052: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23053: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23054: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23055: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23056: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23053: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23049: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23050: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23051: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23052: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23053: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23054: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23055: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23056: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23057: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23054: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23050: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23051: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23052: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23053: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23054: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23055: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23056: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23057: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23058: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23055: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23051: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23052: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23053: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23054: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23055: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23056: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23057: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23058: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23059: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23056: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23052: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23053: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23054: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23055: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23056: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23057: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23058: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23059: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23060: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23057: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23053: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23054: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23055: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23056: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23057: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23058: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23059: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23060: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23061: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23058: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23054: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23055: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23056: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23057: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23058: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23059: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23060: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23061: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23062: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23059: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23055: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23056: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23057: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23058: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23059: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23060: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23061: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23062: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23063: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23060: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23056: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23057: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23058: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23059: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23060: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23061: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23062: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23063: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23064: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23061: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23057: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23058: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23059: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23060: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23061: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23062: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23063: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23064: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23065: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 23062: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23058: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23059: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23060: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23061: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23062: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23063: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23064: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23065: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23066: --

Line 23063: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23059: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23060: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23061: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23062: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23063: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23064: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23065: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23066: --
23067:

Line 23064: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23060: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23061: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23062: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23063: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23064: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23065: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23066: --
23067:
23068: --

Line 23065: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

23061: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23062: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23063: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23064: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23065: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
23066: --
23067:
23068: --
23069:

Line 23088: xla_ae_lines_pkg.set_segment(

23084: );
23085:
23086: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
23087:
23088: xla_ae_lines_pkg.set_segment(
23089: p_to_segment_code => 'GL_ACCOUNT'
23090: , p_segment_value => l_segment
23091: , p_from_segment_code => l_adr_value_segment_code
23092: , p_from_combination_id => l_adr_value_combination_id

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

23115:
23116: --
23117: -- Update the line information that should be overwritten
23118: --
23119: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23120: p_header_num => 1);
23121: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23122:
23123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

23117: -- Update the line information that should be overwritten
23118: --
23119: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23120: p_header_num => 1);
23121: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23122:
23123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23124:
23125: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

23119: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23120: p_header_num => 1);
23121: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23122:
23123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23124:
23125: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23126: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23127: END IF;

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

23122:
23123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23124:
23125: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23126: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23127: END IF;
23128:
23129: --
23130: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

23129: --
23130: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
23131: --
23132: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
23133: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
23134: ELSE
23135: ---------------------------------------------------------------------------------------------------
23136: -- 4262811a Switch Sign
23137: ---------------------------------------------------------------------------------------------------

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

23134: ELSE
23135: ---------------------------------------------------------------------------------------------------
23136: -- 4262811a Switch Sign
23137: ---------------------------------------------------------------------------------------------------
23138: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

23135: ---------------------------------------------------------------------------------------------------
23136: -- 4262811a Switch Sign
23137: ---------------------------------------------------------------------------------------------------
23138: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23143: -- 5132302

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

23136: -- 4262811a Switch Sign
23137: ---------------------------------------------------------------------------------------------------
23138: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23143: -- 5132302
23144: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

23137: ---------------------------------------------------------------------------------------------------
23138: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23143: -- 5132302
23144: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

23138: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23143: -- 5132302
23144: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23146:

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

23140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23143: -- 5132302
23144: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23146:
23147: END IF;
23148:

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

23141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23143: -- 5132302
23144: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23146:
23147: END IF;
23148:
23149: -- 4955764

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

23146:
23147: END IF;
23148:
23149: -- 4955764
23150: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23151: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23152:
23153:
23154: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 23154: XLA_AE_LINES_PKG.ValidateCurrentLine;

23150: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23151: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23152:
23153:
23154: XLA_AE_LINES_PKG.ValidateCurrentLine;
23155: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23156:
23157: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23158: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 23155: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23151: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23152:
23153:
23154: XLA_AE_LINES_PKG.ValidateCurrentLine;
23155: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23156:
23157: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23158: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
23159: ,p_balance_type_code => l_balance_type_code);

Line 23335: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

23331: --
23332: -- bulk performance
23333: --
23334: l_balance_type_code VARCHAR2(1);
23335: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
23336: l_log_module VARCHAR2(240);
23337:
23338: --
23339: -- Upgrade strategy

Line 23414: XLA_AE_LINES_PKG.SetNewLine;

23410: ') <> 'PAYMENTCARD'
23411: THEN
23412:
23413: --
23414: XLA_AE_LINES_PKG.SetNewLine;
23415:
23416: p_balance_type_code := l_balance_type_code;
23417: -- set the flag so later we will know whether the gain loss line needs to be created
23418:

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

23422:
23423: --
23424: -- bulk performance
23425: --
23426: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
23427: p_header_num => 0); -- 4262811
23428: --
23429: -- set accounting line options
23430: --

Line 23431: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

23427: p_header_num => 0); -- 4262811
23428: --
23429: -- set accounting line options
23430: --
23431: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
23432: p_natural_side_code => 'C'
23433: , p_gain_or_loss_flag => 'N'
23434: , p_gl_transfer_mode_code => 'S'
23435: , p_acct_entry_type_code => 'A'

Line 23445: xla_ae_lines_pkg.SetAcctLineType

23441: --
23442: --
23443: -- set accounting line type info
23444: --
23445: xla_ae_lines_pkg.SetAcctLineType
23446: (p_component_type => l_component_type
23447: ,p_event_type_code => l_event_type_code
23448: ,p_line_definition_owner_code => l_line_definition_owner_code
23449: ,p_line_definition_code => l_line_definition_code

Line 23459: xla_ae_lines_pkg.SetAcctClass(

23455: ,p_event_class_code => l_event_class_code);
23456: --
23457: -- set accounting class
23458: --
23459: xla_ae_lines_pkg.SetAcctClass(
23460: p_accounting_class_code => 'CASH_CLEARING'
23461: , p_ae_header_id => l_ae_header_id
23462: );
23463:

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

23463:
23464: --
23465: -- set rounding class
23466: --
23467: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23468: 'CASH_CLEARING';
23469:
23470: --
23471: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

23467: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23468: 'CASH_CLEARING';
23469:
23470: --
23471: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23472: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23473: --
23474: -- bulk performance
23475: --

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

23468: 'CASH_CLEARING';
23469:
23470: --
23471: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23472: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23473: --
23474: -- bulk performance
23475: --
23476: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

23472: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23473: --
23474: -- bulk performance
23475: --
23476: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23477:
23478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23479: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23480:

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

23474: -- bulk performance
23475: --
23476: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23477:
23478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23479: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23480:
23481: -- 4955764
23482: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

23478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23479: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23480:
23481: -- 4955764
23482: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23483: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
23484:
23485: -- 4458381 Public Sector Enh
23486:

Line 23542: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

23538: l_rec_acct_attrs.array_num_value(23) := p_source_66;
23539: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
23540: l_rec_acct_attrs.array_num_value(24) := p_source_59;
23541:
23542: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23543: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23544:
23545: ---------------------------------------------------------------------------------------------------------------
23546: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

23539: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
23540: l_rec_acct_attrs.array_num_value(24) := p_source_59;
23541:
23542: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23543: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23544:
23545: ---------------------------------------------------------------------------------------------------------------
23546: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23547: ---------------------------------------------------------------------------------------------------------------

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

23542: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23543: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23544:
23545: ---------------------------------------------------------------------------------------------------------------
23546: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23547: ---------------------------------------------------------------------------------------------------------------
23548: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23549:
23550: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

23544:
23545: ---------------------------------------------------------------------------------------------------------------
23546: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23547: ---------------------------------------------------------------------------------------------------------------
23548: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23549:
23550: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23551: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23552:

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

23546: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23547: ---------------------------------------------------------------------------------------------------------------
23548: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23549:
23550: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23551: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23552:
23553: IF xla_accounting_cache_pkg.GetValueChar
23554: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

23547: ---------------------------------------------------------------------------------------------------------------
23548: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23549:
23550: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23551: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23552:
23553: IF xla_accounting_cache_pkg.GetValueChar
23554: (p_source_code => 'LEDGER_CATEGORY_CODE'
23555: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 23562: xla_ae_lines_pkg.BflowUpgEntry

23558: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
23559: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
23560: )
23561: THEN
23562: xla_ae_lines_pkg.BflowUpgEntry
23563: (p_business_method_code => l_bflow_method_code
23564: ,p_business_class_code => l_bflow_class_code
23565: ,p_balance_type => l_balance_type_code);
23566: ELSE

Line 23568: XLA_AE_LINES_PKG.business_flow_validation(

23564: ,p_business_class_code => l_bflow_class_code
23565: ,p_balance_type => l_balance_type_code);
23566: ELSE
23567: NULL;
23568: XLA_AE_LINES_PKG.business_flow_validation(
23569: p_business_method_code => l_bflow_method_code
23570: ,p_business_class_code => l_bflow_class_code
23571: ,p_inherit_description_flag => l_inherit_desc_flag);
23572: END IF;

Line 23605: xla_ae_lines_pkg.set_ccid(

23601: , x_value_type_code => l_adr_value_type_code
23602: , p_side => 'NA'
23603: );
23604:
23605: xla_ae_lines_pkg.set_ccid(
23606: p_code_combination_id => l_ccid
23607: , p_value_type_code => l_adr_value_type_code
23608: , p_transaction_coa_id => l_adr_transaction_coa_id
23609: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23621: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

23617: , p_side => 'NA'
23618: );
23619:
23620:
23621: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
23622: p_to_segment_code => 'GL_BALANCING'
23623: , p_segment_value => C_CHAR
23624: , p_from_segment_code => NULL
23625: , p_from_combination_id => NULL

Line 23665: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

23661: xla_accounting_err_pkg.build_message
23662: (p_appli_s_name => 'XLA'
23663: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
23664: ,p_token_1 => 'LINE_NUMBER'
23665: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
23666: ,p_token_2 => 'LINE_TYPE_NAME'
23667: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
23668: l_component_type
23669: ,l_component_code

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

23697: --
23698: --
23699: ------------------------------------------------------------------------------------------------
23700: -- 4219869 Business Flow
23701: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23702: -- Prior Entry. Currently, the following code is always generated.
23703: ------------------------------------------------------------------------------------------------
23704: XLA_AE_LINES_PKG.ValidateCurrentLine;
23705:

Line 23704: XLA_AE_LINES_PKG.ValidateCurrentLine;

23700: -- 4219869 Business Flow
23701: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23702: -- Prior Entry. Currently, the following code is always generated.
23703: ------------------------------------------------------------------------------------------------
23704: XLA_AE_LINES_PKG.ValidateCurrentLine;
23705:
23706: ------------------------------------------------------------------------------------
23707: -- 4219869 Business Flow
23708: -- Populated credit and debit amounts -- Need to generate this within IF

Line 23710: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23706: ------------------------------------------------------------------------------------
23707: -- 4219869 Business Flow
23708: -- Populated credit and debit amounts -- Need to generate this within IF
23709: ------------------------------------------------------------------------------------
23710: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23711:
23712: ----------------------------------------------------------------------------------
23713: -- 4219869 Business Flow
23714: -- Update journal entry status -- Need to generate this within IF

Line 23742: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

23738: -- To allow MPA report to determine if it should generate report process
23739: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23740: ------------------------------------------------------------------------------------------
23741:
23742: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23743: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23744: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23745: -- call ADRs
23746: -- Bug 4922099

Line 23743: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

23739: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23740: ------------------------------------------------------------------------------------------
23741:
23742: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23743: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23744: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23745: -- call ADRs
23746: -- Bug 4922099
23747: --

Line 23767: xla_ae_lines_pkg.set_ccid(

23763: , x_value_type_code => l_adr_value_type_code
23764: , p_side => 'NA'
23765: );
23766:
23767: xla_ae_lines_pkg.set_ccid(
23768: p_code_combination_id => l_ccid
23769: , p_value_type_code => l_adr_value_type_code
23770: , p_transaction_coa_id => l_adr_transaction_coa_id
23771: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23783: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

23779: , p_side => 'NA'
23780: );
23781:
23782:
23783: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
23784: p_to_segment_code => 'GL_BALANCING'
23785: , p_segment_value => C_CHAR
23786: , p_from_segment_code => NULL
23787: , p_from_combination_id => NULL

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

23810:
23811: --
23812: -- Update the line information that should be overwritten
23813: --
23814: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23815: p_header_num => 1);
23816: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23817:
23818: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

23812: -- Update the line information that should be overwritten
23813: --
23814: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23815: p_header_num => 1);
23816: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23817:
23818: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23819:
23820: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

23814: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23815: p_header_num => 1);
23816: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23817:
23818: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23819:
23820: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23821: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23822: END IF;

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

23817:
23818: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23819:
23820: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23821: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23822: END IF;
23823:
23824: --
23825: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

23824: --
23825: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
23826: --
23827: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
23828: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
23829: ELSE
23830: ---------------------------------------------------------------------------------------------------
23831: -- 4262811a Switch Sign
23832: ---------------------------------------------------------------------------------------------------

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

23829: ELSE
23830: ---------------------------------------------------------------------------------------------------
23831: -- 4262811a Switch Sign
23832: ---------------------------------------------------------------------------------------------------
23833: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

23830: ---------------------------------------------------------------------------------------------------
23831: -- 4262811a Switch Sign
23832: ---------------------------------------------------------------------------------------------------
23833: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23838: -- 5132302

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

23831: -- 4262811a Switch Sign
23832: ---------------------------------------------------------------------------------------------------
23833: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23838: -- 5132302
23839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

23832: ---------------------------------------------------------------------------------------------------
23833: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23838: -- 5132302
23839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

23833: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23838: -- 5132302
23839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23841:

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

23835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23838: -- 5132302
23839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23841:
23842: END IF;
23843:

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

23836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23837: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23838: -- 5132302
23839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23840: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23841:
23842: END IF;
23843:
23844: -- 4955764

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

23841:
23842: END IF;
23843:
23844: -- 4955764
23845: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23846: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23847:
23848:
23849: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 23849: XLA_AE_LINES_PKG.ValidateCurrentLine;

23845: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23846: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23847:
23848:
23849: XLA_AE_LINES_PKG.ValidateCurrentLine;
23850: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23851:
23852: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23853: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 23850: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23846: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23847:
23848:
23849: XLA_AE_LINES_PKG.ValidateCurrentLine;
23850: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23851:
23852: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23853: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
23854: ,p_balance_type_code => l_balance_type_code);

Line 24017: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

24013: --
24014: -- bulk performance
24015: --
24016: l_balance_type_code VARCHAR2(1);
24017: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
24018: l_log_module VARCHAR2(240);
24019:
24020: --
24021: -- Upgrade strategy

Line 24096: XLA_AE_LINES_PKG.SetNewLine;

24092: ') = 'CASH'
24093: THEN
24094:
24095: --
24096: XLA_AE_LINES_PKG.SetNewLine;
24097:
24098: p_balance_type_code := l_balance_type_code;
24099: -- set the flag so later we will know whether the gain loss line needs to be created
24100:

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

24104:
24105: --
24106: -- bulk performance
24107: --
24108: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
24109: p_header_num => 0); -- 4262811
24110: --
24111: -- set accounting line options
24112: --

Line 24113: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

24109: p_header_num => 0); -- 4262811
24110: --
24111: -- set accounting line options
24112: --
24113: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
24114: p_natural_side_code => 'C'
24115: , p_gain_or_loss_flag => 'N'
24116: , p_gl_transfer_mode_code => 'S'
24117: , p_acct_entry_type_code => 'A'

Line 24127: xla_ae_lines_pkg.SetAcctLineType

24123: --
24124: --
24125: -- set accounting line type info
24126: --
24127: xla_ae_lines_pkg.SetAcctLineType
24128: (p_component_type => l_component_type
24129: ,p_event_type_code => l_event_type_code
24130: ,p_line_definition_owner_code => l_line_definition_owner_code
24131: ,p_line_definition_code => l_line_definition_code

Line 24141: xla_ae_lines_pkg.SetAcctClass(

24137: ,p_event_class_code => l_event_class_code);
24138: --
24139: -- set accounting class
24140: --
24141: xla_ae_lines_pkg.SetAcctClass(
24142: p_accounting_class_code => 'CASH_CLEARING'
24143: , p_ae_header_id => l_ae_header_id
24144: );
24145:

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

24145:
24146: --
24147: -- set rounding class
24148: --
24149: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24150: 'CASH_CLEARING';
24151:
24152: --
24153: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

24149: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24150: 'CASH_CLEARING';
24151:
24152: --
24153: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24154: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24155: --
24156: -- bulk performance
24157: --

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

24150: 'CASH_CLEARING';
24151:
24152: --
24153: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24154: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24155: --
24156: -- bulk performance
24157: --
24158: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

24154: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24155: --
24156: -- bulk performance
24157: --
24158: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24159:
24160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24161: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24162:

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

24156: -- bulk performance
24157: --
24158: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24159:
24160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24161: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24162:
24163: -- 4955764
24164: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

24160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24161: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24162:
24163: -- 4955764
24164: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24165: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
24166:
24167: -- 4458381 Public Sector Enh
24168:

Line 24216: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

24212: l_rec_acct_attrs.array_num_value(19) := to_char(p_source_57);
24213: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
24214: l_rec_acct_attrs.array_char_value(20) := p_source_48;
24215:
24216: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24217: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24218:
24219: ---------------------------------------------------------------------------------------------------------------
24220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

24213: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
24214: l_rec_acct_attrs.array_char_value(20) := p_source_48;
24215:
24216: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24217: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24218:
24219: ---------------------------------------------------------------------------------------------------------------
24220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24221: ---------------------------------------------------------------------------------------------------------------

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

24216: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24217: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24218:
24219: ---------------------------------------------------------------------------------------------------------------
24220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24221: ---------------------------------------------------------------------------------------------------------------
24222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24223:
24224: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

24218:
24219: ---------------------------------------------------------------------------------------------------------------
24220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24221: ---------------------------------------------------------------------------------------------------------------
24222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24223:
24224: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24225: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24226:

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

24220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24221: ---------------------------------------------------------------------------------------------------------------
24222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24223:
24224: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24225: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24226:
24227: IF xla_accounting_cache_pkg.GetValueChar
24228: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

24221: ---------------------------------------------------------------------------------------------------------------
24222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24223:
24224: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24225: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24226:
24227: IF xla_accounting_cache_pkg.GetValueChar
24228: (p_source_code => 'LEDGER_CATEGORY_CODE'
24229: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 24236: xla_ae_lines_pkg.BflowUpgEntry

24232: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
24233: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
24234: )
24235: THEN
24236: xla_ae_lines_pkg.BflowUpgEntry
24237: (p_business_method_code => l_bflow_method_code
24238: ,p_business_class_code => l_bflow_class_code
24239: ,p_balance_type => l_balance_type_code);
24240: ELSE

Line 24276: xla_ae_lines_pkg.set_ccid(

24272: , x_value_type_code => l_adr_value_type_code
24273: , p_side => 'NA'
24274: );
24275:
24276: xla_ae_lines_pkg.set_ccid(
24277: p_code_combination_id => l_ccid
24278: , p_value_type_code => l_adr_value_type_code
24279: , p_transaction_coa_id => l_adr_transaction_coa_id
24280: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24312: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

24308: xla_accounting_err_pkg.build_message
24309: (p_appli_s_name => 'XLA'
24310: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
24311: ,p_token_1 => 'LINE_NUMBER'
24312: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
24313: ,p_token_2 => 'LINE_TYPE_NAME'
24314: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
24315: l_component_type
24316: ,l_component_code

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

24344: --
24345: --
24346: ------------------------------------------------------------------------------------------------
24347: -- 4219869 Business Flow
24348: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24349: -- Prior Entry. Currently, the following code is always generated.
24350: ------------------------------------------------------------------------------------------------
24351: XLA_AE_LINES_PKG.ValidateCurrentLine;
24352:

Line 24351: XLA_AE_LINES_PKG.ValidateCurrentLine;

24347: -- 4219869 Business Flow
24348: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24349: -- Prior Entry. Currently, the following code is always generated.
24350: ------------------------------------------------------------------------------------------------
24351: XLA_AE_LINES_PKG.ValidateCurrentLine;
24352:
24353: ------------------------------------------------------------------------------------
24354: -- 4219869 Business Flow
24355: -- Populated credit and debit amounts -- Need to generate this within IF

Line 24357: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24353: ------------------------------------------------------------------------------------
24354: -- 4219869 Business Flow
24355: -- Populated credit and debit amounts -- Need to generate this within IF
24356: ------------------------------------------------------------------------------------
24357: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24358:
24359: ----------------------------------------------------------------------------------
24360: -- 4219869 Business Flow
24361: -- Update journal entry status -- Need to generate this within IF

Line 24389: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

24385: -- To allow MPA report to determine if it should generate report process
24386: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24387: ------------------------------------------------------------------------------------------
24388:
24389: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24390: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24391: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24392: -- call ADRs
24393: -- Bug 4922099

Line 24390: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

24386: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24387: ------------------------------------------------------------------------------------------
24388:
24389: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24390: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24391: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24392: -- call ADRs
24393: -- Bug 4922099
24394: --

Line 24414: xla_ae_lines_pkg.set_ccid(

24410: , x_value_type_code => l_adr_value_type_code
24411: , p_side => 'NA'
24412: );
24413:
24414: xla_ae_lines_pkg.set_ccid(
24415: p_code_combination_id => l_ccid
24416: , p_value_type_code => l_adr_value_type_code
24417: , p_transaction_coa_id => l_adr_transaction_coa_id
24418: , p_accounting_coa_id => l_adr_accounting_coa_id

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

24433:
24434: --
24435: -- Update the line information that should be overwritten
24436: --
24437: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24438: p_header_num => 1);
24439: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24440:
24441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

24435: -- Update the line information that should be overwritten
24436: --
24437: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24438: p_header_num => 1);
24439: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24440:
24441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24442:
24443: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

24437: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24438: p_header_num => 1);
24439: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24440:
24441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24442:
24443: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24444: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24445: END IF;

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

24440:
24441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24442:
24443: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24444: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24445: END IF;
24446:
24447: --
24448: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

24447: --
24448: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
24449: --
24450: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
24451: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
24452: ELSE
24453: ---------------------------------------------------------------------------------------------------
24454: -- 4262811a Switch Sign
24455: ---------------------------------------------------------------------------------------------------

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

24452: ELSE
24453: ---------------------------------------------------------------------------------------------------
24454: -- 4262811a Switch Sign
24455: ---------------------------------------------------------------------------------------------------
24456: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

24453: ---------------------------------------------------------------------------------------------------
24454: -- 4262811a Switch Sign
24455: ---------------------------------------------------------------------------------------------------
24456: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24461: -- 5132302

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

24454: -- 4262811a Switch Sign
24455: ---------------------------------------------------------------------------------------------------
24456: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24461: -- 5132302
24462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

24455: ---------------------------------------------------------------------------------------------------
24456: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24461: -- 5132302
24462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

24456: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24461: -- 5132302
24462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24464:

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

24458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24461: -- 5132302
24462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24464:
24465: END IF;
24466:

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

24459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24461: -- 5132302
24462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24464:
24465: END IF;
24466:
24467: -- 4955764

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

24464:
24465: END IF;
24466:
24467: -- 4955764
24468: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24469: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24470:
24471:
24472: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 24472: XLA_AE_LINES_PKG.ValidateCurrentLine;

24468: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24469: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24470:
24471:
24472: XLA_AE_LINES_PKG.ValidateCurrentLine;
24473: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24474:
24475: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24476: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 24473: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24469: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24470:
24471:
24472: XLA_AE_LINES_PKG.ValidateCurrentLine;
24473: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24474:
24475: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24476: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
24477: ,p_balance_type_code => l_balance_type_code);

Line 24640: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

24636: --
24637: -- bulk performance
24638: --
24639: l_balance_type_code VARCHAR2(1);
24640: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
24641: l_log_module VARCHAR2(240);
24642:
24643: --
24644: -- Upgrade strategy

Line 24717: XLA_AE_LINES_PKG.SetNewLine;

24713: ') = 'CASH'
24714: THEN
24715:
24716: --
24717: XLA_AE_LINES_PKG.SetNewLine;
24718:
24719: p_balance_type_code := l_balance_type_code;
24720: -- set the flag so later we will know whether the gain loss line needs to be created
24721:

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

24725:
24726: --
24727: -- bulk performance
24728: --
24729: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
24730: p_header_num => 0); -- 4262811
24731: --
24732: -- set accounting line options
24733: --

Line 24734: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

24730: p_header_num => 0); -- 4262811
24731: --
24732: -- set accounting line options
24733: --
24734: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
24735: p_natural_side_code => 'C'
24736: , p_gain_or_loss_flag => 'N'
24737: , p_gl_transfer_mode_code => 'S'
24738: , p_acct_entry_type_code => 'A'

Line 24748: xla_ae_lines_pkg.SetAcctLineType

24744: --
24745: --
24746: -- set accounting line type info
24747: --
24748: xla_ae_lines_pkg.SetAcctLineType
24749: (p_component_type => l_component_type
24750: ,p_event_type_code => l_event_type_code
24751: ,p_line_definition_owner_code => l_line_definition_owner_code
24752: ,p_line_definition_code => l_line_definition_code

Line 24762: xla_ae_lines_pkg.SetAcctClass(

24758: ,p_event_class_code => l_event_class_code);
24759: --
24760: -- set accounting class
24761: --
24762: xla_ae_lines_pkg.SetAcctClass(
24763: p_accounting_class_code => 'CASH_CLEARING'
24764: , p_ae_header_id => l_ae_header_id
24765: );
24766:

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

24766:
24767: --
24768: -- set rounding class
24769: --
24770: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24771: 'CASH_CLEARING';
24772:
24773: --
24774: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

24770: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24771: 'CASH_CLEARING';
24772:
24773: --
24774: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24775: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24776: --
24777: -- bulk performance
24778: --

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

24771: 'CASH_CLEARING';
24772:
24773: --
24774: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24775: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24776: --
24777: -- bulk performance
24778: --
24779: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

24775: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24776: --
24777: -- bulk performance
24778: --
24779: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24780:
24781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24782: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24783:

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

24777: -- bulk performance
24778: --
24779: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24780:
24781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24782: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24783:
24784: -- 4955764
24785: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

24781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24782: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24783:
24784: -- 4955764
24785: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24786: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
24787:
24788: -- 4458381 Public Sector Enh
24789:

Line 24837: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

24833: l_rec_acct_attrs.array_num_value(19) := to_char(p_source_57);
24834: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
24835: l_rec_acct_attrs.array_char_value(20) := p_source_48;
24836:
24837: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24838: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24839:
24840: ---------------------------------------------------------------------------------------------------------------
24841: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

24834: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
24835: l_rec_acct_attrs.array_char_value(20) := p_source_48;
24836:
24837: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24838: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24839:
24840: ---------------------------------------------------------------------------------------------------------------
24841: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24842: ---------------------------------------------------------------------------------------------------------------

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

24837: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24838: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24839:
24840: ---------------------------------------------------------------------------------------------------------------
24841: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24842: ---------------------------------------------------------------------------------------------------------------
24843: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24844:
24845: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

24839:
24840: ---------------------------------------------------------------------------------------------------------------
24841: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24842: ---------------------------------------------------------------------------------------------------------------
24843: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24844:
24845: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24846: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24847:

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

24841: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24842: ---------------------------------------------------------------------------------------------------------------
24843: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24844:
24845: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24846: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24847:
24848: IF xla_accounting_cache_pkg.GetValueChar
24849: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

24842: ---------------------------------------------------------------------------------------------------------------
24843: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24844:
24845: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24846: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24847:
24848: IF xla_accounting_cache_pkg.GetValueChar
24849: (p_source_code => 'LEDGER_CATEGORY_CODE'
24850: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 24857: xla_ae_lines_pkg.BflowUpgEntry

24853: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
24854: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
24855: )
24856: THEN
24857: xla_ae_lines_pkg.BflowUpgEntry
24858: (p_business_method_code => l_bflow_method_code
24859: ,p_business_class_code => l_bflow_class_code
24860: ,p_balance_type => l_balance_type_code);
24861: ELSE

Line 24863: XLA_AE_LINES_PKG.business_flow_validation(

24859: ,p_business_class_code => l_bflow_class_code
24860: ,p_balance_type => l_balance_type_code);
24861: ELSE
24862: NULL;
24863: XLA_AE_LINES_PKG.business_flow_validation(
24864: p_business_method_code => l_bflow_method_code
24865: ,p_business_class_code => l_bflow_class_code
24866: ,p_inherit_description_flag => l_inherit_desc_flag);
24867: END IF;

Line 24890: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

24886: NULL;
24887: --
24888: --
24889:
24890: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
24891: p_code_combination_id => TO_NUMBER(C_NUM)
24892: , p_value_type_code => NULL
24893: , p_transaction_coa_id => null
24894: , p_accounting_coa_id => null

Line 24907: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24903: );
24904:
24905:
24906: -- initialise segments
24907: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24908: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24909: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24910: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24911: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24908: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24904:
24905:
24906: -- initialise segments
24907: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24908: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24909: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24910: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24911: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24912: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24909: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24905:
24906: -- initialise segments
24907: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24908: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24909: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24910: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24911: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24912: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24913: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24910: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24906: -- initialise segments
24907: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24908: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24909: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24910: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24911: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24912: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24913: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24914: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24911: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24907: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24908: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24909: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24910: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24911: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24912: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24913: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24914: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24915: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24912: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24908: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24909: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24910: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24911: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24912: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24913: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24914: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24915: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24916: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24913: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24909: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24910: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24911: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24912: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24913: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24914: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24915: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24916: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24917: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24914: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24910: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24911: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24912: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24913: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24914: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24915: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24916: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24917: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24918: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24915: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24911: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24912: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24913: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24914: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24915: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24916: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24917: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24918: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24919: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24916: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24912: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24913: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24914: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24915: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24916: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24917: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24918: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24919: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24920: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24917: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24913: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24914: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24915: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24916: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24917: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24918: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24919: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24920: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24921: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24918: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24914: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24915: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24916: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24917: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24918: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24919: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24920: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24921: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24922: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24919: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24915: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24916: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24917: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24918: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24919: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24920: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24921: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24922: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24923: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24920: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24916: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24917: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24918: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24919: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24920: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24921: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24922: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24923: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24924: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24921: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24917: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24918: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24919: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24920: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24921: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24922: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24923: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24924: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24925: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24922: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24918: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24919: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24920: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24921: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24922: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24923: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24924: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24925: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24926: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24923: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24919: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24920: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24921: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24922: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24923: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24924: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24925: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24926: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24927: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24924: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24920: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24921: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24922: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24923: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24924: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24925: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24926: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24927: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24928: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24925: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24921: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24922: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24923: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24924: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24925: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24926: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24927: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24928: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24929: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24926: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24922: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24923: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24924: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24925: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24926: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24927: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24928: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24929: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24930: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24927: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24923: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24924: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24925: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24926: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24927: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24928: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24929: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24930: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24931: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24928: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24924: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24925: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24926: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24927: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24928: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24929: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24930: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24931: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24932: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24929: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24925: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24926: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24927: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24928: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24929: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24930: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24931: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24932: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24933: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24930: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24926: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24927: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24928: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24929: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24930: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24931: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24932: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24933: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24934: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24931: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24927: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24928: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24929: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24930: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24931: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24932: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24933: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24934: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24935: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24932: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24928: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24929: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24930: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24931: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24932: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24933: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24934: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24935: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24936: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 24933: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24929: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24930: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24931: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24932: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24933: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24934: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24935: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24936: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24937: --

Line 24934: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24930: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24931: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24932: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24933: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24934: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24935: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24936: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24937: --
24938:

Line 24935: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24931: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24932: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24933: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24934: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24935: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24936: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24937: --
24938:
24939: --

Line 24936: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

24932: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24933: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24934: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24935: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24936: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
24937: --
24938:
24939: --
24940:

Line 24959: xla_ae_lines_pkg.set_segment(

24955: );
24956:
24957: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
24958:
24959: xla_ae_lines_pkg.set_segment(
24960: p_to_segment_code => 'GL_ACCOUNT'
24961: , p_segment_value => l_segment
24962: , p_from_segment_code => l_adr_value_segment_code
24963: , p_from_combination_id => l_adr_value_combination_id

Line 25003: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

24999: xla_accounting_err_pkg.build_message
25000: (p_appli_s_name => 'XLA'
25001: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25002: ,p_token_1 => 'LINE_NUMBER'
25003: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25004: ,p_token_2 => 'LINE_TYPE_NAME'
25005: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25006: l_component_type
25007: ,l_component_code

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

25035: --
25036: --
25037: ------------------------------------------------------------------------------------------------
25038: -- 4219869 Business Flow
25039: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25040: -- Prior Entry. Currently, the following code is always generated.
25041: ------------------------------------------------------------------------------------------------
25042: XLA_AE_LINES_PKG.ValidateCurrentLine;
25043:

Line 25042: XLA_AE_LINES_PKG.ValidateCurrentLine;

25038: -- 4219869 Business Flow
25039: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25040: -- Prior Entry. Currently, the following code is always generated.
25041: ------------------------------------------------------------------------------------------------
25042: XLA_AE_LINES_PKG.ValidateCurrentLine;
25043:
25044: ------------------------------------------------------------------------------------
25045: -- 4219869 Business Flow
25046: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25048: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25044: ------------------------------------------------------------------------------------
25045: -- 4219869 Business Flow
25046: -- Populated credit and debit amounts -- Need to generate this within IF
25047: ------------------------------------------------------------------------------------
25048: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25049:
25050: ----------------------------------------------------------------------------------
25051: -- 4219869 Business Flow
25052: -- Update journal entry status -- Need to generate this within IF

Line 25080: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25076: -- To allow MPA report to determine if it should generate report process
25077: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25078: ------------------------------------------------------------------------------------------
25079:
25080: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25081: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25082: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25083: -- call ADRs
25084: -- Bug 4922099

Line 25081: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25077: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25078: ------------------------------------------------------------------------------------------
25079:
25080: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25081: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25082: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25083: -- call ADRs
25084: -- Bug 4922099
25085: --

Line 25095: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

25091: NULL;
25092: --
25093: --
25094:
25095: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
25096: p_code_combination_id => TO_NUMBER(C_NUM)
25097: , p_value_type_code => NULL
25098: , p_transaction_coa_id => null
25099: , p_accounting_coa_id => null

Line 25112: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25108: );
25109:
25110:
25111: -- initialise segments
25112: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25113: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25114: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25115: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25116: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25113: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25109:
25110:
25111: -- initialise segments
25112: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25113: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25114: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25115: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25116: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25117: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25114: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25110:
25111: -- initialise segments
25112: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25113: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25114: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25115: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25116: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25117: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25118: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25115: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25111: -- initialise segments
25112: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25113: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25114: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25115: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25116: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25117: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25118: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25119: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25116: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25112: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25113: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25114: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25115: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25116: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25117: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25118: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25119: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25120: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25117: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25113: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25114: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25115: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25116: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25117: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25118: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25119: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25120: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25121: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25118: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25114: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25115: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25116: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25117: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25118: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25119: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25120: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25121: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25122: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25119: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25115: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25116: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25117: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25118: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25119: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25120: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25121: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25122: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25123: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25120: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25116: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25117: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25118: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25119: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25120: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25121: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25122: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25123: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25124: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25121: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25117: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25118: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25119: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25120: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25121: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25122: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25123: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25124: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25125: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25122: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25118: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25119: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25120: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25121: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25122: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25123: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25124: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25125: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25126: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25123: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25119: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25120: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25121: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25122: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25123: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25124: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25125: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25126: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25127: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25124: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25120: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25121: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25122: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25123: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25124: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25125: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25126: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25127: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25128: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25125: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25121: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25122: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25123: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25124: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25125: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25126: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25127: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25128: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25129: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25126: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25122: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25123: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25124: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25125: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25126: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25127: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25128: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25129: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25130: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25127: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25123: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25124: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25125: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25126: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25127: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25128: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25129: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25130: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25131: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25128: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25124: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25125: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25126: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25127: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25128: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25129: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25130: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25131: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25132: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25129: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25125: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25126: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25127: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25128: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25129: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25130: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25131: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25132: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25133: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25130: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25126: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25127: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25128: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25129: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25130: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25131: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25132: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25133: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25134: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25131: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25127: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25128: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25129: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25130: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25131: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25132: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25133: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25134: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25135: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25132: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25128: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25129: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25130: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25131: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25132: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25133: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25134: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25135: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25136: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25133: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25129: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25130: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25131: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25132: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25133: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25134: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25135: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25136: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25137: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25134: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25130: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25131: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25132: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25133: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25134: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25135: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25136: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25137: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25138: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25135: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25131: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25132: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25133: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25134: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25135: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25136: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25137: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25138: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25139: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25136: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25132: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25133: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25134: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25135: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25136: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25137: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25138: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25139: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25140: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25137: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25133: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25134: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25135: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25136: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25137: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25138: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25139: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25140: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25141: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 25138: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25134: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25135: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25136: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25137: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25138: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25139: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25140: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25141: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25142: --

Line 25139: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25135: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25136: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25137: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25138: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25139: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25140: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25141: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25142: --
25143:

Line 25140: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25136: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25137: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25138: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25139: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25140: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25141: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25142: --
25143:
25144: --

Line 25141: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

25137: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25138: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25139: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25140: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25141: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
25142: --
25143:
25144: --
25145:

Line 25164: xla_ae_lines_pkg.set_segment(

25160: );
25161:
25162: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25163:
25164: xla_ae_lines_pkg.set_segment(
25165: p_to_segment_code => 'GL_ACCOUNT'
25166: , p_segment_value => l_segment
25167: , p_from_segment_code => l_adr_value_segment_code
25168: , p_from_combination_id => l_adr_value_combination_id

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

25191:
25192: --
25193: -- Update the line information that should be overwritten
25194: --
25195: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25196: p_header_num => 1);
25197: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25198:
25199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

25193: -- Update the line information that should be overwritten
25194: --
25195: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25196: p_header_num => 1);
25197: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25198:
25199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25200:
25201: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

25195: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25196: p_header_num => 1);
25197: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25198:
25199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25200:
25201: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25202: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25203: END IF;

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

25198:
25199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25200:
25201: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25202: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25203: END IF;
25204:
25205: --
25206: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

25205: --
25206: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25207: --
25208: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25209: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25210: ELSE
25211: ---------------------------------------------------------------------------------------------------
25212: -- 4262811a Switch Sign
25213: ---------------------------------------------------------------------------------------------------

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

25210: ELSE
25211: ---------------------------------------------------------------------------------------------------
25212: -- 4262811a Switch Sign
25213: ---------------------------------------------------------------------------------------------------
25214: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

25211: ---------------------------------------------------------------------------------------------------
25212: -- 4262811a Switch Sign
25213: ---------------------------------------------------------------------------------------------------
25214: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25219: -- 5132302

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

25212: -- 4262811a Switch Sign
25213: ---------------------------------------------------------------------------------------------------
25214: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25219: -- 5132302
25220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

25213: ---------------------------------------------------------------------------------------------------
25214: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25219: -- 5132302
25220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

25214: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25219: -- 5132302
25220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25222:

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

25216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25219: -- 5132302
25220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25222:
25223: END IF;
25224:

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

25217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25219: -- 5132302
25220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25222:
25223: END IF;
25224:
25225: -- 4955764

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

25222:
25223: END IF;
25224:
25225: -- 4955764
25226: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25227: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25228:
25229:
25230: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 25230: XLA_AE_LINES_PKG.ValidateCurrentLine;

25226: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25227: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25228:
25229:
25230: XLA_AE_LINES_PKG.ValidateCurrentLine;
25231: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25232:
25233: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25234: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 25231: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25227: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25228:
25229:
25230: XLA_AE_LINES_PKG.ValidateCurrentLine;
25231: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25232:
25233: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25234: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
25235: ,p_balance_type_code => l_balance_type_code);

Line 25398: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

25394: --
25395: -- bulk performance
25396: --
25397: l_balance_type_code VARCHAR2(1);
25398: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
25399: l_log_module VARCHAR2(240);
25400:
25401: --
25402: -- Upgrade strategy

Line 25477: XLA_AE_LINES_PKG.SetNewLine;

25473: ') = 'CASH'
25474: THEN
25475:
25476: --
25477: XLA_AE_LINES_PKG.SetNewLine;
25478:
25479: p_balance_type_code := l_balance_type_code;
25480: -- set the flag so later we will know whether the gain loss line needs to be created
25481:

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

25485:
25486: --
25487: -- bulk performance
25488: --
25489: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
25490: p_header_num => 0); -- 4262811
25491: --
25492: -- set accounting line options
25493: --

Line 25494: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

25490: p_header_num => 0); -- 4262811
25491: --
25492: -- set accounting line options
25493: --
25494: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
25495: p_natural_side_code => 'C'
25496: , p_gain_or_loss_flag => 'N'
25497: , p_gl_transfer_mode_code => 'S'
25498: , p_acct_entry_type_code => 'A'

Line 25508: xla_ae_lines_pkg.SetAcctLineType

25504: --
25505: --
25506: -- set accounting line type info
25507: --
25508: xla_ae_lines_pkg.SetAcctLineType
25509: (p_component_type => l_component_type
25510: ,p_event_type_code => l_event_type_code
25511: ,p_line_definition_owner_code => l_line_definition_owner_code
25512: ,p_line_definition_code => l_line_definition_code

Line 25522: xla_ae_lines_pkg.SetAcctClass(

25518: ,p_event_class_code => l_event_class_code);
25519: --
25520: -- set accounting class
25521: --
25522: xla_ae_lines_pkg.SetAcctClass(
25523: p_accounting_class_code => 'CASH_CLEARING'
25524: , p_ae_header_id => l_ae_header_id
25525: );
25526:

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

25526:
25527: --
25528: -- set rounding class
25529: --
25530: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25531: 'CASH_CLEARING';
25532:
25533: --
25534: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

25530: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25531: 'CASH_CLEARING';
25532:
25533: --
25534: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25535: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25536: --
25537: -- bulk performance
25538: --

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

25531: 'CASH_CLEARING';
25532:
25533: --
25534: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25535: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25536: --
25537: -- bulk performance
25538: --
25539: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

25535: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25536: --
25537: -- bulk performance
25538: --
25539: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25540:
25541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25542: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25543:

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

25537: -- bulk performance
25538: --
25539: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25540:
25541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25542: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25543:
25544: -- 4955764
25545: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

25541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25542: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25543:
25544: -- 4955764
25545: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25546: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25547:
25548: -- 4458381 Public Sector Enh
25549:

Line 25597: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

25593: l_rec_acct_attrs.array_num_value(19) := to_char(p_source_57);
25594: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
25595: l_rec_acct_attrs.array_char_value(20) := p_source_48;
25596:
25597: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25598: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25599:
25600: ---------------------------------------------------------------------------------------------------------------
25601: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

25594: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
25595: l_rec_acct_attrs.array_char_value(20) := p_source_48;
25596:
25597: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25598: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25599:
25600: ---------------------------------------------------------------------------------------------------------------
25601: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25602: ---------------------------------------------------------------------------------------------------------------

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

25597: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25598: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25599:
25600: ---------------------------------------------------------------------------------------------------------------
25601: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25602: ---------------------------------------------------------------------------------------------------------------
25603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25604:
25605: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

25599:
25600: ---------------------------------------------------------------------------------------------------------------
25601: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25602: ---------------------------------------------------------------------------------------------------------------
25603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25604:
25605: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25606: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25607:

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

25601: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25602: ---------------------------------------------------------------------------------------------------------------
25603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25604:
25605: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25606: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25607:
25608: IF xla_accounting_cache_pkg.GetValueChar
25609: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

25602: ---------------------------------------------------------------------------------------------------------------
25603: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25604:
25605: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25606: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25607:
25608: IF xla_accounting_cache_pkg.GetValueChar
25609: (p_source_code => 'LEDGER_CATEGORY_CODE'
25610: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 25617: xla_ae_lines_pkg.BflowUpgEntry

25613: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
25614: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
25615: )
25616: THEN
25617: xla_ae_lines_pkg.BflowUpgEntry
25618: (p_business_method_code => l_bflow_method_code
25619: ,p_business_class_code => l_bflow_class_code
25620: ,p_balance_type => l_balance_type_code);
25621: ELSE

Line 25623: XLA_AE_LINES_PKG.business_flow_validation(

25619: ,p_business_class_code => l_bflow_class_code
25620: ,p_balance_type => l_balance_type_code);
25621: ELSE
25622: NULL;
25623: XLA_AE_LINES_PKG.business_flow_validation(
25624: p_business_method_code => l_bflow_method_code
25625: ,p_business_class_code => l_bflow_class_code
25626: ,p_inherit_description_flag => l_inherit_desc_flag);
25627: END IF;

Line 25660: xla_ae_lines_pkg.set_ccid(

25656: , x_value_type_code => l_adr_value_type_code
25657: , p_side => 'NA'
25658: );
25659:
25660: xla_ae_lines_pkg.set_ccid(
25661: p_code_combination_id => l_ccid
25662: , p_value_type_code => l_adr_value_type_code
25663: , p_transaction_coa_id => l_adr_transaction_coa_id
25664: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25676: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

25672: , p_side => 'NA'
25673: );
25674:
25675:
25676: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
25677: p_to_segment_code => 'GL_BALANCING'
25678: , p_segment_value => C_CHAR
25679: , p_from_segment_code => NULL
25680: , p_from_combination_id => NULL

Line 25720: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25716: xla_accounting_err_pkg.build_message
25717: (p_appli_s_name => 'XLA'
25718: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25719: ,p_token_1 => 'LINE_NUMBER'
25720: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25721: ,p_token_2 => 'LINE_TYPE_NAME'
25722: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25723: l_component_type
25724: ,l_component_code

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

25752: --
25753: --
25754: ------------------------------------------------------------------------------------------------
25755: -- 4219869 Business Flow
25756: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25757: -- Prior Entry. Currently, the following code is always generated.
25758: ------------------------------------------------------------------------------------------------
25759: XLA_AE_LINES_PKG.ValidateCurrentLine;
25760:

Line 25759: XLA_AE_LINES_PKG.ValidateCurrentLine;

25755: -- 4219869 Business Flow
25756: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25757: -- Prior Entry. Currently, the following code is always generated.
25758: ------------------------------------------------------------------------------------------------
25759: XLA_AE_LINES_PKG.ValidateCurrentLine;
25760:
25761: ------------------------------------------------------------------------------------
25762: -- 4219869 Business Flow
25763: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25765: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25761: ------------------------------------------------------------------------------------
25762: -- 4219869 Business Flow
25763: -- Populated credit and debit amounts -- Need to generate this within IF
25764: ------------------------------------------------------------------------------------
25765: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25766:
25767: ----------------------------------------------------------------------------------
25768: -- 4219869 Business Flow
25769: -- Update journal entry status -- Need to generate this within IF

Line 25797: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25793: -- To allow MPA report to determine if it should generate report process
25794: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25795: ------------------------------------------------------------------------------------------
25796:
25797: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25798: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25799: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25800: -- call ADRs
25801: -- Bug 4922099

Line 25798: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25794: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25795: ------------------------------------------------------------------------------------------
25796:
25797: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25798: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25799: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25800: -- call ADRs
25801: -- Bug 4922099
25802: --

Line 25822: xla_ae_lines_pkg.set_ccid(

25818: , x_value_type_code => l_adr_value_type_code
25819: , p_side => 'NA'
25820: );
25821:
25822: xla_ae_lines_pkg.set_ccid(
25823: p_code_combination_id => l_ccid
25824: , p_value_type_code => l_adr_value_type_code
25825: , p_transaction_coa_id => l_adr_transaction_coa_id
25826: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25838: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

25834: , p_side => 'NA'
25835: );
25836:
25837:
25838: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
25839: p_to_segment_code => 'GL_BALANCING'
25840: , p_segment_value => C_CHAR
25841: , p_from_segment_code => NULL
25842: , p_from_combination_id => NULL

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

25865:
25866: --
25867: -- Update the line information that should be overwritten
25868: --
25869: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25870: p_header_num => 1);
25871: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25872:
25873: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

25867: -- Update the line information that should be overwritten
25868: --
25869: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25870: p_header_num => 1);
25871: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25872:
25873: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25874:
25875: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

25869: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25870: p_header_num => 1);
25871: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25872:
25873: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25874:
25875: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25876: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25877: END IF;

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

25872:
25873: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25874:
25875: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25876: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25877: END IF;
25878:
25879: --
25880: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

25879: --
25880: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25881: --
25882: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25883: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25884: ELSE
25885: ---------------------------------------------------------------------------------------------------
25886: -- 4262811a Switch Sign
25887: ---------------------------------------------------------------------------------------------------

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

25884: ELSE
25885: ---------------------------------------------------------------------------------------------------
25886: -- 4262811a Switch Sign
25887: ---------------------------------------------------------------------------------------------------
25888: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

25885: ---------------------------------------------------------------------------------------------------
25886: -- 4262811a Switch Sign
25887: ---------------------------------------------------------------------------------------------------
25888: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25893: -- 5132302

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

25886: -- 4262811a Switch Sign
25887: ---------------------------------------------------------------------------------------------------
25888: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25893: -- 5132302
25894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

25887: ---------------------------------------------------------------------------------------------------
25888: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25893: -- 5132302
25894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25895: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

25888: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25893: -- 5132302
25894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25895: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25896:

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

25890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25893: -- 5132302
25894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25895: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25896:
25897: END IF;
25898:

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

25891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25893: -- 5132302
25894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25895: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25896:
25897: END IF;
25898:
25899: -- 4955764

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

25896:
25897: END IF;
25898:
25899: -- 4955764
25900: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25901: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25902:
25903:
25904: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 25904: XLA_AE_LINES_PKG.ValidateCurrentLine;

25900: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25901: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25902:
25903:
25904: XLA_AE_LINES_PKG.ValidateCurrentLine;
25905: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25906:
25907: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25908: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 25905: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25901: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25902:
25903:
25904: XLA_AE_LINES_PKG.ValidateCurrentLine;
25905: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25906:
25907: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25908: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
25909: ,p_balance_type_code => l_balance_type_code);

Line 26081: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26077: --
26078: -- bulk performance
26079: --
26080: l_balance_type_code VARCHAR2(1);
26081: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26082: l_log_module VARCHAR2(240);
26083:
26084: --
26085: -- Upgrade strategy

Line 26160: XLA_AE_LINES_PKG.SetNewLine;

26156: ') = 'R'
26157: THEN
26158:
26159: --
26160: XLA_AE_LINES_PKG.SetNewLine;
26161:
26162: p_balance_type_code := l_balance_type_code;
26163: -- set the flag so later we will know whether the gain loss line needs to be created
26164:

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

26168:
26169: --
26170: -- bulk performance
26171: --
26172: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26173: p_header_num => 0); -- 4262811
26174: --
26175: -- set accounting line options
26176: --

Line 26177: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26173: p_header_num => 0); -- 4262811
26174: --
26175: -- set accounting line options
26176: --
26177: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26178: p_natural_side_code => 'C'
26179: , p_gain_or_loss_flag => 'N'
26180: , p_gl_transfer_mode_code => 'S'
26181: , p_acct_entry_type_code => 'A'

Line 26191: xla_ae_lines_pkg.SetAcctLineType

26187: --
26188: --
26189: -- set accounting line type info
26190: --
26191: xla_ae_lines_pkg.SetAcctLineType
26192: (p_component_type => l_component_type
26193: ,p_event_type_code => l_event_type_code
26194: ,p_line_definition_owner_code => l_line_definition_owner_code
26195: ,p_line_definition_code => l_line_definition_code

Line 26205: xla_ae_lines_pkg.SetAcctClass(

26201: ,p_event_class_code => l_event_class_code);
26202: --
26203: -- set accounting class
26204: --
26205: xla_ae_lines_pkg.SetAcctClass(
26206: p_accounting_class_code => 'CASH_CLEARING'
26207: , p_ae_header_id => l_ae_header_id
26208: );
26209:

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

26209:
26210: --
26211: -- set rounding class
26212: --
26213: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26214: 'CASH_CLEARING';
26215:
26216: --
26217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

26213: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26214: 'CASH_CLEARING';
26215:
26216: --
26217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26219: --
26220: -- bulk performance
26221: --

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

26214: 'CASH_CLEARING';
26215:
26216: --
26217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26219: --
26220: -- bulk performance
26221: --
26222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

26218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26219: --
26220: -- bulk performance
26221: --
26222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26223:
26224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26225: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26226:

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

26220: -- bulk performance
26221: --
26222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26223:
26224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26225: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26226:
26227: -- 4955764
26228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

26224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26225: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26226:
26227: -- 4955764
26228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26229: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26230:
26231: -- 4458381 Public Sector Enh
26232:

Line 26286: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26282: l_rec_acct_attrs.array_num_value(22) := p_source_66;
26283: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
26284: l_rec_acct_attrs.array_num_value(23) := p_source_59;
26285:
26286: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26287: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26288:
26289: ---------------------------------------------------------------------------------------------------------------
26290: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

26283: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
26284: l_rec_acct_attrs.array_num_value(23) := p_source_59;
26285:
26286: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26287: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26288:
26289: ---------------------------------------------------------------------------------------------------------------
26290: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26291: ---------------------------------------------------------------------------------------------------------------

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

26286: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26287: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26288:
26289: ---------------------------------------------------------------------------------------------------------------
26290: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26291: ---------------------------------------------------------------------------------------------------------------
26292: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26293:
26294: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

26288:
26289: ---------------------------------------------------------------------------------------------------------------
26290: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26291: ---------------------------------------------------------------------------------------------------------------
26292: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26293:
26294: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26295: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26296:

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

26290: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26291: ---------------------------------------------------------------------------------------------------------------
26292: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26293:
26294: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26295: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26296:
26297: IF xla_accounting_cache_pkg.GetValueChar
26298: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

26291: ---------------------------------------------------------------------------------------------------------------
26292: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26293:
26294: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26295: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26296:
26297: IF xla_accounting_cache_pkg.GetValueChar
26298: (p_source_code => 'LEDGER_CATEGORY_CODE'
26299: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 26306: xla_ae_lines_pkg.BflowUpgEntry

26302: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
26303: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
26304: )
26305: THEN
26306: xla_ae_lines_pkg.BflowUpgEntry
26307: (p_business_method_code => l_bflow_method_code
26308: ,p_business_class_code => l_bflow_class_code
26309: ,p_balance_type => l_balance_type_code);
26310: ELSE

Line 26346: xla_ae_lines_pkg.set_ccid(

26342: , x_value_type_code => l_adr_value_type_code
26343: , p_side => 'NA'
26344: );
26345:
26346: xla_ae_lines_pkg.set_ccid(
26347: p_code_combination_id => l_ccid
26348: , p_value_type_code => l_adr_value_type_code
26349: , p_transaction_coa_id => l_adr_transaction_coa_id
26350: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26382: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

26378: xla_accounting_err_pkg.build_message
26379: (p_appli_s_name => 'XLA'
26380: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
26381: ,p_token_1 => 'LINE_NUMBER'
26382: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
26383: ,p_token_2 => 'LINE_TYPE_NAME'
26384: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
26385: l_component_type
26386: ,l_component_code

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

26414: --
26415: --
26416: ------------------------------------------------------------------------------------------------
26417: -- 4219869 Business Flow
26418: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26419: -- Prior Entry. Currently, the following code is always generated.
26420: ------------------------------------------------------------------------------------------------
26421: XLA_AE_LINES_PKG.ValidateCurrentLine;
26422:

Line 26421: XLA_AE_LINES_PKG.ValidateCurrentLine;

26417: -- 4219869 Business Flow
26418: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26419: -- Prior Entry. Currently, the following code is always generated.
26420: ------------------------------------------------------------------------------------------------
26421: XLA_AE_LINES_PKG.ValidateCurrentLine;
26422:
26423: ------------------------------------------------------------------------------------
26424: -- 4219869 Business Flow
26425: -- Populated credit and debit amounts -- Need to generate this within IF

Line 26427: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26423: ------------------------------------------------------------------------------------
26424: -- 4219869 Business Flow
26425: -- Populated credit and debit amounts -- Need to generate this within IF
26426: ------------------------------------------------------------------------------------
26427: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26428:
26429: ----------------------------------------------------------------------------------
26430: -- 4219869 Business Flow
26431: -- Update journal entry status -- Need to generate this within IF

Line 26459: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

26455: -- To allow MPA report to determine if it should generate report process
26456: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26457: ------------------------------------------------------------------------------------------
26458:
26459: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26460: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26461: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26462: -- call ADRs
26463: -- Bug 4922099

Line 26460: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

26456: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26457: ------------------------------------------------------------------------------------------
26458:
26459: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26460: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26461: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26462: -- call ADRs
26463: -- Bug 4922099
26464: --

Line 26484: xla_ae_lines_pkg.set_ccid(

26480: , x_value_type_code => l_adr_value_type_code
26481: , p_side => 'NA'
26482: );
26483:
26484: xla_ae_lines_pkg.set_ccid(
26485: p_code_combination_id => l_ccid
26486: , p_value_type_code => l_adr_value_type_code
26487: , p_transaction_coa_id => l_adr_transaction_coa_id
26488: , p_accounting_coa_id => l_adr_accounting_coa_id

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

26503:
26504: --
26505: -- Update the line information that should be overwritten
26506: --
26507: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26508: p_header_num => 1);
26509: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26510:
26511: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

26505: -- Update the line information that should be overwritten
26506: --
26507: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26508: p_header_num => 1);
26509: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26510:
26511: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26512:
26513: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

26507: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26508: p_header_num => 1);
26509: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26510:
26511: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26512:
26513: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26514: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26515: END IF;

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

26510:
26511: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26512:
26513: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26514: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26515: END IF;
26516:
26517: --
26518: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

26517: --
26518: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
26519: --
26520: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
26521: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
26522: ELSE
26523: ---------------------------------------------------------------------------------------------------
26524: -- 4262811a Switch Sign
26525: ---------------------------------------------------------------------------------------------------

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

26522: ELSE
26523: ---------------------------------------------------------------------------------------------------
26524: -- 4262811a Switch Sign
26525: ---------------------------------------------------------------------------------------------------
26526: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

26523: ---------------------------------------------------------------------------------------------------
26524: -- 4262811a Switch Sign
26525: ---------------------------------------------------------------------------------------------------
26526: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26531: -- 5132302

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

26524: -- 4262811a Switch Sign
26525: ---------------------------------------------------------------------------------------------------
26526: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26531: -- 5132302
26532: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

26525: ---------------------------------------------------------------------------------------------------
26526: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26531: -- 5132302
26532: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

26526: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26527: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26531: -- 5132302
26532: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26534:

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

26528: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26531: -- 5132302
26532: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26534:
26535: END IF;
26536:

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

26529: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26530: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26531: -- 5132302
26532: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26533: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26534:
26535: END IF;
26536:
26537: -- 4955764

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

26534:
26535: END IF;
26536:
26537: -- 4955764
26538: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26539: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26540:
26541:
26542: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 26542: XLA_AE_LINES_PKG.ValidateCurrentLine;

26538: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26539: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26540:
26541:
26542: XLA_AE_LINES_PKG.ValidateCurrentLine;
26543: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26544:
26545: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26546: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 26543: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26539: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26540:
26541:
26542: XLA_AE_LINES_PKG.ValidateCurrentLine;
26543: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26544:
26545: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26546: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
26547: ,p_balance_type_code => l_balance_type_code);

Line 26719: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26715: --
26716: -- bulk performance
26717: --
26718: l_balance_type_code VARCHAR2(1);
26719: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26720: l_log_module VARCHAR2(240);
26721:
26722: --
26723: -- Upgrade strategy

Line 26796: XLA_AE_LINES_PKG.SetNewLine;

26792: ') = 'R'
26793: THEN
26794:
26795: --
26796: XLA_AE_LINES_PKG.SetNewLine;
26797:
26798: p_balance_type_code := l_balance_type_code;
26799: -- set the flag so later we will know whether the gain loss line needs to be created
26800:

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

26804:
26805: --
26806: -- bulk performance
26807: --
26808: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26809: p_header_num => 0); -- 4262811
26810: --
26811: -- set accounting line options
26812: --

Line 26813: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26809: p_header_num => 0); -- 4262811
26810: --
26811: -- set accounting line options
26812: --
26813: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26814: p_natural_side_code => 'C'
26815: , p_gain_or_loss_flag => 'N'
26816: , p_gl_transfer_mode_code => 'S'
26817: , p_acct_entry_type_code => 'A'

Line 26827: xla_ae_lines_pkg.SetAcctLineType

26823: --
26824: --
26825: -- set accounting line type info
26826: --
26827: xla_ae_lines_pkg.SetAcctLineType
26828: (p_component_type => l_component_type
26829: ,p_event_type_code => l_event_type_code
26830: ,p_line_definition_owner_code => l_line_definition_owner_code
26831: ,p_line_definition_code => l_line_definition_code

Line 26841: xla_ae_lines_pkg.SetAcctClass(

26837: ,p_event_class_code => l_event_class_code);
26838: --
26839: -- set accounting class
26840: --
26841: xla_ae_lines_pkg.SetAcctClass(
26842: p_accounting_class_code => 'CASH_CLEARING'
26843: , p_ae_header_id => l_ae_header_id
26844: );
26845:

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

26845:
26846: --
26847: -- set rounding class
26848: --
26849: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26850: 'CASH_CLEARING';
26851:
26852: --
26853: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

26849: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26850: 'CASH_CLEARING';
26851:
26852: --
26853: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26854: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26855: --
26856: -- bulk performance
26857: --

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

26850: 'CASH_CLEARING';
26851:
26852: --
26853: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26854: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26855: --
26856: -- bulk performance
26857: --
26858: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

26854: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26855: --
26856: -- bulk performance
26857: --
26858: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26859:
26860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26861: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26862:

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

26856: -- bulk performance
26857: --
26858: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26859:
26860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26861: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26862:
26863: -- 4955764
26864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

26860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26861: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26862:
26863: -- 4955764
26864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26865: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26866:
26867: -- 4458381 Public Sector Enh
26868:

Line 26922: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26918: l_rec_acct_attrs.array_num_value(22) := p_source_66;
26919: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
26920: l_rec_acct_attrs.array_num_value(23) := p_source_59;
26921:
26922: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26923: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26924:
26925: ---------------------------------------------------------------------------------------------------------------
26926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

26919: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
26920: l_rec_acct_attrs.array_num_value(23) := p_source_59;
26921:
26922: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26923: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26924:
26925: ---------------------------------------------------------------------------------------------------------------
26926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26927: ---------------------------------------------------------------------------------------------------------------

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

26922: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26923: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26924:
26925: ---------------------------------------------------------------------------------------------------------------
26926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26927: ---------------------------------------------------------------------------------------------------------------
26928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26929:
26930: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

26924:
26925: ---------------------------------------------------------------------------------------------------------------
26926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26927: ---------------------------------------------------------------------------------------------------------------
26928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26929:
26930: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26931: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26932:

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

26926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26927: ---------------------------------------------------------------------------------------------------------------
26928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26929:
26930: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26931: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26932:
26933: IF xla_accounting_cache_pkg.GetValueChar
26934: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

26927: ---------------------------------------------------------------------------------------------------------------
26928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26929:
26930: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26931: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26932:
26933: IF xla_accounting_cache_pkg.GetValueChar
26934: (p_source_code => 'LEDGER_CATEGORY_CODE'
26935: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 26942: xla_ae_lines_pkg.BflowUpgEntry

26938: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
26939: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
26940: )
26941: THEN
26942: xla_ae_lines_pkg.BflowUpgEntry
26943: (p_business_method_code => l_bflow_method_code
26944: ,p_business_class_code => l_bflow_class_code
26945: ,p_balance_type => l_balance_type_code);
26946: ELSE

Line 26948: XLA_AE_LINES_PKG.business_flow_validation(

26944: ,p_business_class_code => l_bflow_class_code
26945: ,p_balance_type => l_balance_type_code);
26946: ELSE
26947: NULL;
26948: XLA_AE_LINES_PKG.business_flow_validation(
26949: p_business_method_code => l_bflow_method_code
26950: ,p_business_class_code => l_bflow_class_code
26951: ,p_inherit_description_flag => l_inherit_desc_flag);
26952: END IF;

Line 26975: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

26971: NULL;
26972: --
26973: --
26974:
26975: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
26976: p_code_combination_id => TO_NUMBER(C_NUM)
26977: , p_value_type_code => NULL
26978: , p_transaction_coa_id => null
26979: , p_accounting_coa_id => null

Line 26992: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26988: );
26989:
26990:
26991: -- initialise segments
26992: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26993: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26994: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26995: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26996: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26993: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26989:
26990:
26991: -- initialise segments
26992: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26993: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26994: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26995: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26996: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26997: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26994: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26990:
26991: -- initialise segments
26992: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26993: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26994: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26995: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26996: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26997: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26998: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26995: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26991: -- initialise segments
26992: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26993: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26994: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26995: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26996: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26997: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26998: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26999: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26996: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26992: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26993: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26994: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26995: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26996: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26997: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26998: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26999: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27000: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26997: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26993: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26994: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26995: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26996: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26997: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26998: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26999: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27000: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27001: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26998: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26994: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26995: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26996: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26997: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26998: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26999: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27000: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27001: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27002: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 26999: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26995: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26996: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26997: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26998: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26999: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27000: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27001: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27002: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27003: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27000: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26996: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26997: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26998: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26999: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27000: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27001: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27002: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27003: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27004: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27001: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26997: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26998: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26999: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27000: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27001: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27002: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27003: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27004: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27005: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27002: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26998: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
26999: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27000: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27001: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27002: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27003: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27004: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27005: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27006: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27003: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

26999: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27000: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27001: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27002: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27003: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27004: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27005: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27006: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27007: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27004: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27000: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27001: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27002: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27003: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27004: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27005: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27006: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27007: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27008: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27005: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27001: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27002: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27003: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27004: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27005: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27006: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27007: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27008: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27009: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27006: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27002: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27003: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27004: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27005: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27006: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27007: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27008: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27009: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27010: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27007: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27003: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27004: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27005: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27006: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27007: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27008: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27009: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27010: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27011: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27008: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27004: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27005: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27006: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27007: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27008: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27009: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27010: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27011: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27012: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27009: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27005: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27006: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27007: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27008: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27009: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27010: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27011: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27012: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27013: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27010: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27006: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27007: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27008: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27009: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27010: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27011: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27012: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27013: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27014: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27011: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27007: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27008: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27009: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27010: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27011: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27012: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27013: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27014: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27015: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27012: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27008: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27009: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27010: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27011: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27012: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27013: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27014: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27015: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27016: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27013: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27009: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27010: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27011: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27012: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27013: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27014: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27015: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27016: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27017: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27014: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27010: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27011: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27012: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27013: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27014: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27015: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27016: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27017: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27018: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27015: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27011: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27012: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27013: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27014: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27015: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27016: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27017: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27018: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27019: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27016: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27012: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27013: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27014: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27015: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27016: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27017: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27018: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27019: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27020: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27017: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27013: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27014: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27015: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27016: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27017: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27018: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27019: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27020: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27021: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27018: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27014: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27015: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27016: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27017: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27018: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27019: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27020: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27021: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27022: --

Line 27019: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27015: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27016: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27017: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27018: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27019: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27020: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27021: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27022: --
27023:

Line 27020: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27016: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27017: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27018: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27019: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27020: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27021: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27022: --
27023:
27024: --

Line 27021: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27017: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27018: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27019: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27020: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27021: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27022: --
27023:
27024: --
27025:

Line 27044: xla_ae_lines_pkg.set_segment(

27040: );
27041:
27042: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
27043:
27044: xla_ae_lines_pkg.set_segment(
27045: p_to_segment_code => 'GL_ACCOUNT'
27046: , p_segment_value => l_segment
27047: , p_from_segment_code => l_adr_value_segment_code
27048: , p_from_combination_id => l_adr_value_combination_id

Line 27088: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27084: xla_accounting_err_pkg.build_message
27085: (p_appli_s_name => 'XLA'
27086: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27087: ,p_token_1 => 'LINE_NUMBER'
27088: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27089: ,p_token_2 => 'LINE_TYPE_NAME'
27090: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27091: l_component_type
27092: ,l_component_code

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

27120: --
27121: --
27122: ------------------------------------------------------------------------------------------------
27123: -- 4219869 Business Flow
27124: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27125: -- Prior Entry. Currently, the following code is always generated.
27126: ------------------------------------------------------------------------------------------------
27127: XLA_AE_LINES_PKG.ValidateCurrentLine;
27128:

Line 27127: XLA_AE_LINES_PKG.ValidateCurrentLine;

27123: -- 4219869 Business Flow
27124: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27125: -- Prior Entry. Currently, the following code is always generated.
27126: ------------------------------------------------------------------------------------------------
27127: XLA_AE_LINES_PKG.ValidateCurrentLine;
27128:
27129: ------------------------------------------------------------------------------------
27130: -- 4219869 Business Flow
27131: -- Populated credit and debit amounts -- Need to generate this within IF

Line 27133: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27129: ------------------------------------------------------------------------------------
27130: -- 4219869 Business Flow
27131: -- Populated credit and debit amounts -- Need to generate this within IF
27132: ------------------------------------------------------------------------------------
27133: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27134:
27135: ----------------------------------------------------------------------------------
27136: -- 4219869 Business Flow
27137: -- Update journal entry status -- Need to generate this within IF

Line 27165: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

27161: -- To allow MPA report to determine if it should generate report process
27162: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27163: ------------------------------------------------------------------------------------------
27164:
27165: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27166: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27167: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27168: -- call ADRs
27169: -- Bug 4922099

Line 27166: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

27162: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27163: ------------------------------------------------------------------------------------------
27164:
27165: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27166: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27167: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27168: -- call ADRs
27169: -- Bug 4922099
27170: --

Line 27180: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

27176: NULL;
27177: --
27178: --
27179:
27180: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
27181: p_code_combination_id => TO_NUMBER(C_NUM)
27182: , p_value_type_code => NULL
27183: , p_transaction_coa_id => null
27184: , p_accounting_coa_id => null

Line 27197: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27193: );
27194:
27195:
27196: -- initialise segments
27197: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27198: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27199: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27200: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27201: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27198: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27194:
27195:
27196: -- initialise segments
27197: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27198: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27199: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27200: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27201: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27202: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27199: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27195:
27196: -- initialise segments
27197: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27198: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27199: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27200: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27201: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27202: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27203: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27200: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27196: -- initialise segments
27197: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27198: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27199: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27200: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27201: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27202: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27203: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27204: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27201: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27197: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27198: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27199: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27200: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27201: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27202: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27203: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27204: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27205: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27202: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27198: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27199: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27200: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27201: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27202: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27203: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27204: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27205: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27206: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27203: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27199: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27200: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27201: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27202: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27203: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27204: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27205: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27206: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27207: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27204: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27200: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27201: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27202: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27203: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27204: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27205: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27206: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27207: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27208: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27205: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27201: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27202: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27203: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27204: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27205: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27206: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27207: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27208: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27209: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27206: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27202: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27203: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27204: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27205: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27206: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27207: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27208: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27209: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27210: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27207: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27203: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27204: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27205: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27206: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27207: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27208: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27209: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27210: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27211: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27208: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27204: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27205: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27206: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27207: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27208: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27209: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27210: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27211: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27212: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27209: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27205: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27206: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27207: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27208: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27209: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27210: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27211: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27212: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27213: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27210: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27206: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27207: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27208: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27209: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27210: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27211: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27212: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27213: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27214: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27211: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27207: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27208: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27209: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27210: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27211: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27212: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27213: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27214: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27215: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27212: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27208: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27209: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27210: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27211: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27212: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27213: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27214: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27215: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27216: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27213: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27209: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27210: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27211: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27212: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27213: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27214: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27215: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27216: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27217: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27214: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27210: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27211: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27212: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27213: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27214: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27215: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27216: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27217: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27218: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27215: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27211: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27212: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27213: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27214: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27215: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27216: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27217: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27218: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27219: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27216: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27212: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27213: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27214: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27215: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27216: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27217: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27218: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27219: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27220: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27217: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27213: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27214: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27215: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27216: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27217: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27218: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27219: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27220: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27221: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27218: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27214: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27215: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27216: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27217: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27218: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27219: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27220: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27221: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27222: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27219: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27215: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27216: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27217: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27218: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27219: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27220: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27221: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27222: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27223: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27220: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27216: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27217: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27218: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27219: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27220: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27221: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27222: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27223: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27224: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27221: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27217: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27218: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27219: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27220: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27221: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27222: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27223: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27224: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27225: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27222: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27218: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27219: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27220: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27221: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27222: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27223: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27224: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27225: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27226: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 27223: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27219: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27220: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27221: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27222: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27223: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27224: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27225: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27226: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27227: --

Line 27224: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27220: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27221: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27222: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27223: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27224: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27225: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27226: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27227: --
27228:

Line 27225: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27221: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27222: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27223: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27224: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27225: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27226: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27227: --
27228:
27229: --

Line 27226: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

27222: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27223: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27224: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27225: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27226: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
27227: --
27228:
27229: --
27230:

Line 27249: xla_ae_lines_pkg.set_segment(

27245: );
27246:
27247: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
27248:
27249: xla_ae_lines_pkg.set_segment(
27250: p_to_segment_code => 'GL_ACCOUNT'
27251: , p_segment_value => l_segment
27252: , p_from_segment_code => l_adr_value_segment_code
27253: , p_from_combination_id => l_adr_value_combination_id

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

27276:
27277: --
27278: -- Update the line information that should be overwritten
27279: --
27280: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27281: p_header_num => 1);
27282: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27283:
27284: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

27278: -- Update the line information that should be overwritten
27279: --
27280: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27281: p_header_num => 1);
27282: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27283:
27284: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27285:
27286: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

27280: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27281: p_header_num => 1);
27282: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27283:
27284: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27285:
27286: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27287: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27288: END IF;

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

27283:
27284: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27285:
27286: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27287: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27288: END IF;
27289:
27290: --
27291: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

27290: --
27291: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
27292: --
27293: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27294: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27295: ELSE
27296: ---------------------------------------------------------------------------------------------------
27297: -- 4262811a Switch Sign
27298: ---------------------------------------------------------------------------------------------------

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

27295: ELSE
27296: ---------------------------------------------------------------------------------------------------
27297: -- 4262811a Switch Sign
27298: ---------------------------------------------------------------------------------------------------
27299: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

27296: ---------------------------------------------------------------------------------------------------
27297: -- 4262811a Switch Sign
27298: ---------------------------------------------------------------------------------------------------
27299: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27304: -- 5132302

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

27297: -- 4262811a Switch Sign
27298: ---------------------------------------------------------------------------------------------------
27299: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27304: -- 5132302
27305: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

27298: ---------------------------------------------------------------------------------------------------
27299: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27304: -- 5132302
27305: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

27299: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27304: -- 5132302
27305: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27307:

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

27301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27304: -- 5132302
27305: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27307:
27308: END IF;
27309:

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

27302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27304: -- 5132302
27305: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27307:
27308: END IF;
27309:
27310: -- 4955764

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

27307:
27308: END IF;
27309:
27310: -- 4955764
27311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27312: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27313:
27314:
27315: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 27315: XLA_AE_LINES_PKG.ValidateCurrentLine;

27311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27312: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27313:
27314:
27315: XLA_AE_LINES_PKG.ValidateCurrentLine;
27316: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27317:
27318: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27319: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 27316: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27312: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27313:
27314:
27315: XLA_AE_LINES_PKG.ValidateCurrentLine;
27316: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27317:
27318: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27319: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
27320: ,p_balance_type_code => l_balance_type_code);

Line 27492: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27488: --
27489: -- bulk performance
27490: --
27491: l_balance_type_code VARCHAR2(1);
27492: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27493: l_log_module VARCHAR2(240);
27494:
27495: --
27496: -- Upgrade strategy

Line 27569: XLA_AE_LINES_PKG.SetNewLine;

27565: ') = 'R'
27566: THEN
27567:
27568: --
27569: XLA_AE_LINES_PKG.SetNewLine;
27570:
27571: p_balance_type_code := l_balance_type_code;
27572: -- set the flag so later we will know whether the gain loss line needs to be created
27573:

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

27577:
27578: --
27579: -- bulk performance
27580: --
27581: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
27582: p_header_num => 0); -- 4262811
27583: --
27584: -- set accounting line options
27585: --

Line 27586: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

27582: p_header_num => 0); -- 4262811
27583: --
27584: -- set accounting line options
27585: --
27586: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
27587: p_natural_side_code => 'C'
27588: , p_gain_or_loss_flag => 'N'
27589: , p_gl_transfer_mode_code => 'S'
27590: , p_acct_entry_type_code => 'A'

Line 27600: xla_ae_lines_pkg.SetAcctLineType

27596: --
27597: --
27598: -- set accounting line type info
27599: --
27600: xla_ae_lines_pkg.SetAcctLineType
27601: (p_component_type => l_component_type
27602: ,p_event_type_code => l_event_type_code
27603: ,p_line_definition_owner_code => l_line_definition_owner_code
27604: ,p_line_definition_code => l_line_definition_code

Line 27614: xla_ae_lines_pkg.SetAcctClass(

27610: ,p_event_class_code => l_event_class_code);
27611: --
27612: -- set accounting class
27613: --
27614: xla_ae_lines_pkg.SetAcctClass(
27615: p_accounting_class_code => 'CASH_CLEARING'
27616: , p_ae_header_id => l_ae_header_id
27617: );
27618:

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

27618:
27619: --
27620: -- set rounding class
27621: --
27622: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27623: 'CASH_CLEARING';
27624:
27625: --
27626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

27622: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27623: 'CASH_CLEARING';
27624:
27625: --
27626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27628: --
27629: -- bulk performance
27630: --

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

27623: 'CASH_CLEARING';
27624:
27625: --
27626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27628: --
27629: -- bulk performance
27630: --
27631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

27627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27628: --
27629: -- bulk performance
27630: --
27631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27632:
27633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27634: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27635:

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

27629: -- bulk performance
27630: --
27631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27632:
27633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27634: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27635:
27636: -- 4955764
27637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

27633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27634: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27635:
27636: -- 4955764
27637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27638: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
27639:
27640: -- 4458381 Public Sector Enh
27641:

Line 27695: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

27691: l_rec_acct_attrs.array_num_value(22) := p_source_66;
27692: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
27693: l_rec_acct_attrs.array_num_value(23) := p_source_59;
27694:
27695: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27696: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27697:
27698: ---------------------------------------------------------------------------------------------------------------
27699: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

27692: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
27693: l_rec_acct_attrs.array_num_value(23) := p_source_59;
27694:
27695: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27696: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27697:
27698: ---------------------------------------------------------------------------------------------------------------
27699: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27700: ---------------------------------------------------------------------------------------------------------------

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

27695: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27696: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27697:
27698: ---------------------------------------------------------------------------------------------------------------
27699: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27700: ---------------------------------------------------------------------------------------------------------------
27701: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27702:
27703: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

27697:
27698: ---------------------------------------------------------------------------------------------------------------
27699: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27700: ---------------------------------------------------------------------------------------------------------------
27701: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27702:
27703: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27704: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27705:

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

27699: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27700: ---------------------------------------------------------------------------------------------------------------
27701: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27702:
27703: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27704: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27705:
27706: IF xla_accounting_cache_pkg.GetValueChar
27707: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

27700: ---------------------------------------------------------------------------------------------------------------
27701: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27702:
27703: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27704: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27705:
27706: IF xla_accounting_cache_pkg.GetValueChar
27707: (p_source_code => 'LEDGER_CATEGORY_CODE'
27708: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27715: xla_ae_lines_pkg.BflowUpgEntry

27711: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27712: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27713: )
27714: THEN
27715: xla_ae_lines_pkg.BflowUpgEntry
27716: (p_business_method_code => l_bflow_method_code
27717: ,p_business_class_code => l_bflow_class_code
27718: ,p_balance_type => l_balance_type_code);
27719: ELSE

Line 27721: XLA_AE_LINES_PKG.business_flow_validation(

27717: ,p_business_class_code => l_bflow_class_code
27718: ,p_balance_type => l_balance_type_code);
27719: ELSE
27720: NULL;
27721: XLA_AE_LINES_PKG.business_flow_validation(
27722: p_business_method_code => l_bflow_method_code
27723: ,p_business_class_code => l_bflow_class_code
27724: ,p_inherit_description_flag => l_inherit_desc_flag);
27725: END IF;

Line 27758: xla_ae_lines_pkg.set_ccid(

27754: , x_value_type_code => l_adr_value_type_code
27755: , p_side => 'NA'
27756: );
27757:
27758: xla_ae_lines_pkg.set_ccid(
27759: p_code_combination_id => l_ccid
27760: , p_value_type_code => l_adr_value_type_code
27761: , p_transaction_coa_id => l_adr_transaction_coa_id
27762: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27774: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

27770: , p_side => 'NA'
27771: );
27772:
27773:
27774: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
27775: p_to_segment_code => 'GL_BALANCING'
27776: , p_segment_value => C_CHAR
27777: , p_from_segment_code => NULL
27778: , p_from_combination_id => NULL

Line 27818: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27814: xla_accounting_err_pkg.build_message
27815: (p_appli_s_name => 'XLA'
27816: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27817: ,p_token_1 => 'LINE_NUMBER'
27818: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27819: ,p_token_2 => 'LINE_TYPE_NAME'
27820: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27821: l_component_type
27822: ,l_component_code

Line 27854: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

27850: --
27851: --
27852: ------------------------------------------------------------------------------------------------
27853: -- 4219869 Business Flow
27854: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27855: -- Prior Entry. Currently, the following code is always generated.
27856: ------------------------------------------------------------------------------------------------
27857: XLA_AE_LINES_PKG.ValidateCurrentLine;
27858:

Line 27857: XLA_AE_LINES_PKG.ValidateCurrentLine;

27853: -- 4219869 Business Flow
27854: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27855: -- Prior Entry. Currently, the following code is always generated.
27856: ------------------------------------------------------------------------------------------------
27857: XLA_AE_LINES_PKG.ValidateCurrentLine;
27858:
27859: ------------------------------------------------------------------------------------
27860: -- 4219869 Business Flow
27861: -- Populated credit and debit amounts -- Need to generate this within IF

Line 27863: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27859: ------------------------------------------------------------------------------------
27860: -- 4219869 Business Flow
27861: -- Populated credit and debit amounts -- Need to generate this within IF
27862: ------------------------------------------------------------------------------------
27863: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27864:
27865: ----------------------------------------------------------------------------------
27866: -- 4219869 Business Flow
27867: -- Update journal entry status -- Need to generate this within IF

Line 27895: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

27891: -- To allow MPA report to determine if it should generate report process
27892: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27893: ------------------------------------------------------------------------------------------
27894:
27895: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27896: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27897: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27898: -- call ADRs
27899: -- Bug 4922099

Line 27896: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

27892: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27893: ------------------------------------------------------------------------------------------
27894:
27895: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27896: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27897: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27898: -- call ADRs
27899: -- Bug 4922099
27900: --

Line 27920: xla_ae_lines_pkg.set_ccid(

27916: , x_value_type_code => l_adr_value_type_code
27917: , p_side => 'NA'
27918: );
27919:
27920: xla_ae_lines_pkg.set_ccid(
27921: p_code_combination_id => l_ccid
27922: , p_value_type_code => l_adr_value_type_code
27923: , p_transaction_coa_id => l_adr_transaction_coa_id
27924: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27936: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

27932: , p_side => 'NA'
27933: );
27934:
27935:
27936: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
27937: p_to_segment_code => 'GL_BALANCING'
27938: , p_segment_value => C_CHAR
27939: , p_from_segment_code => NULL
27940: , p_from_combination_id => NULL

Line 27967: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

27963:
27964: --
27965: -- Update the line information that should be overwritten
27966: --
27967: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27968: p_header_num => 1);
27969: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27970:
27971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 27969: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

27965: -- Update the line information that should be overwritten
27966: --
27967: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27968: p_header_num => 1);
27969: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27970:
27971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27972:
27973: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 27971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

27967: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27968: p_header_num => 1);
27969: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27970:
27971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27972:
27973: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27974: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27975: END IF;

Line 27974: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

27970:
27971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27972:
27973: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27974: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27975: END IF;
27976:
27977: --
27978: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 27981: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

27977: --
27978: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
27979: --
27980: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27981: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27982: ELSE
27983: ---------------------------------------------------------------------------------------------------
27984: -- 4262811a Switch Sign
27985: ---------------------------------------------------------------------------------------------------

Line 27986: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

27982: ELSE
27983: ---------------------------------------------------------------------------------------------------
27984: -- 4262811a Switch Sign
27985: ---------------------------------------------------------------------------------------------------
27986: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27990: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27983: ---------------------------------------------------------------------------------------------------
27984: -- 4262811a Switch Sign
27985: ---------------------------------------------------------------------------------------------------
27986: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27990: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27991: -- 5132302

Line 27988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27984: -- 4262811a Switch Sign
27985: ---------------------------------------------------------------------------------------------------
27986: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27990: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27991: -- 5132302
27992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27985: ---------------------------------------------------------------------------------------------------
27986: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27990: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27991: -- 5132302
27992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27993: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27990: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27986: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27990: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27991: -- 5132302
27992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27993: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27994:

Line 27992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

27988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27990: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27991: -- 5132302
27992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27993: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27994:
27995: END IF;
27996:

Line 27993: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27990: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27991: -- 5132302
27992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27993: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27994:
27995: END IF;
27996:
27997: -- 4955764

Line 27998: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27994:
27995: END IF;
27996:
27997: -- 4955764
27998: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27999: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28000:
28001:
28002: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28002: XLA_AE_LINES_PKG.ValidateCurrentLine;

27998: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27999: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28000:
28001:
28002: XLA_AE_LINES_PKG.ValidateCurrentLine;
28003: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28004:
28005: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28006: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28003: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27999: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28000:
28001:
28002: XLA_AE_LINES_PKG.ValidateCurrentLine;
28003: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28004:
28005: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28006: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28007: ,p_balance_type_code => l_balance_type_code);

Line 28183: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28179: --
28180: -- bulk performance
28181: --
28182: l_balance_type_code VARCHAR2(1);
28183: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28184: l_log_module VARCHAR2(240);
28185:
28186: --
28187: -- Upgrade strategy

Line 28264: XLA_AE_LINES_PKG.SetNewLine;

28260: ') <> 'PAYMENTCARD'
28261: THEN
28262:
28263: --
28264: XLA_AE_LINES_PKG.SetNewLine;
28265:
28266: p_balance_type_code := l_balance_type_code;
28267: -- set the flag so later we will know whether the gain loss line needs to be created
28268:

Line 28276: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

28272:
28273: --
28274: -- bulk performance
28275: --
28276: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
28277: p_header_num => 0); -- 4262811
28278: --
28279: -- set accounting line options
28280: --

Line 28281: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

28277: p_header_num => 0); -- 4262811
28278: --
28279: -- set accounting line options
28280: --
28281: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
28282: p_natural_side_code => 'C'
28283: , p_gain_or_loss_flag => 'N'
28284: , p_gl_transfer_mode_code => 'S'
28285: , p_acct_entry_type_code => 'A'

Line 28295: xla_ae_lines_pkg.SetAcctLineType

28291: --
28292: --
28293: -- set accounting line type info
28294: --
28295: xla_ae_lines_pkg.SetAcctLineType
28296: (p_component_type => l_component_type
28297: ,p_event_type_code => l_event_type_code
28298: ,p_line_definition_owner_code => l_line_definition_owner_code
28299: ,p_line_definition_code => l_line_definition_code

Line 28309: xla_ae_lines_pkg.SetAcctClass(

28305: ,p_event_class_code => l_event_class_code);
28306: --
28307: -- set accounting class
28308: --
28309: xla_ae_lines_pkg.SetAcctClass(
28310: p_accounting_class_code => 'CASH'
28311: , p_ae_header_id => l_ae_header_id
28312: );
28313:

Line 28317: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

28313:
28314: --
28315: -- set rounding class
28316: --
28317: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28318: 'CASH';
28319:
28320: --
28321: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 28321: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

28317: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28318: 'CASH';
28319:
28320: --
28321: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28322: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28323: --
28324: -- bulk performance
28325: --

Line 28322: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

28318: 'CASH';
28319:
28320: --
28321: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28322: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28323: --
28324: -- bulk performance
28325: --
28326: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 28326: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

28322: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28323: --
28324: -- bulk performance
28325: --
28326: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28327:
28328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28329: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28330:

Line 28328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

28324: -- bulk performance
28325: --
28326: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28327:
28328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28329: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28330:
28331: -- 4955764
28332: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28332: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28328: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28329: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28330:
28331: -- 4955764
28332: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28333: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
28334:
28335: -- 4458381 Public Sector Enh
28336:

Line 28392: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

28388: l_rec_acct_attrs.array_num_value(23) := p_source_66;
28389: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
28390: l_rec_acct_attrs.array_num_value(24) := p_source_59;
28391:
28392: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28393: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28394:
28395: ---------------------------------------------------------------------------------------------------------------
28396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 28393: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

28389: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
28390: l_rec_acct_attrs.array_num_value(24) := p_source_59;
28391:
28392: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28393: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28394:
28395: ---------------------------------------------------------------------------------------------------------------
28396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28397: ---------------------------------------------------------------------------------------------------------------

Line 28396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

28392: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28393: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28394:
28395: ---------------------------------------------------------------------------------------------------------------
28396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28397: ---------------------------------------------------------------------------------------------------------------
28398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28399:
28400: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 28398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

28394:
28395: ---------------------------------------------------------------------------------------------------------------
28396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28397: ---------------------------------------------------------------------------------------------------------------
28398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28399:
28400: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28401: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28402:

Line 28400: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28397: ---------------------------------------------------------------------------------------------------------------
28398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28399:
28400: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28401: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28402:
28403: IF xla_accounting_cache_pkg.GetValueChar
28404: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 28401: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28397: ---------------------------------------------------------------------------------------------------------------
28398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28399:
28400: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28401: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28402:
28403: IF xla_accounting_cache_pkg.GetValueChar
28404: (p_source_code => 'LEDGER_CATEGORY_CODE'
28405: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 28412: xla_ae_lines_pkg.BflowUpgEntry

28408: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
28409: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
28410: )
28411: THEN
28412: xla_ae_lines_pkg.BflowUpgEntry
28413: (p_business_method_code => l_bflow_method_code
28414: ,p_business_class_code => l_bflow_class_code
28415: ,p_balance_type => l_balance_type_code);
28416: ELSE

Line 28452: xla_ae_lines_pkg.set_ccid(

28448: , x_value_type_code => l_adr_value_type_code
28449: , p_side => 'NA'
28450: );
28451:
28452: xla_ae_lines_pkg.set_ccid(
28453: p_code_combination_id => l_ccid
28454: , p_value_type_code => l_adr_value_type_code
28455: , p_transaction_coa_id => l_adr_transaction_coa_id
28456: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28488: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

28484: xla_accounting_err_pkg.build_message
28485: (p_appli_s_name => 'XLA'
28486: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
28487: ,p_token_1 => 'LINE_NUMBER'
28488: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
28489: ,p_token_2 => 'LINE_TYPE_NAME'
28490: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
28491: l_component_type
28492: ,l_component_code

Line 28524: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

28520: --
28521: --
28522: ------------------------------------------------------------------------------------------------
28523: -- 4219869 Business Flow
28524: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28525: -- Prior Entry. Currently, the following code is always generated.
28526: ------------------------------------------------------------------------------------------------
28527: XLA_AE_LINES_PKG.ValidateCurrentLine;
28528:

Line 28527: XLA_AE_LINES_PKG.ValidateCurrentLine;

28523: -- 4219869 Business Flow
28524: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28525: -- Prior Entry. Currently, the following code is always generated.
28526: ------------------------------------------------------------------------------------------------
28527: XLA_AE_LINES_PKG.ValidateCurrentLine;
28528:
28529: ------------------------------------------------------------------------------------
28530: -- 4219869 Business Flow
28531: -- Populated credit and debit amounts -- Need to generate this within IF

Line 28533: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28529: ------------------------------------------------------------------------------------
28530: -- 4219869 Business Flow
28531: -- Populated credit and debit amounts -- Need to generate this within IF
28532: ------------------------------------------------------------------------------------
28533: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28534:
28535: ----------------------------------------------------------------------------------
28536: -- 4219869 Business Flow
28537: -- Update journal entry status -- Need to generate this within IF

Line 28565: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28561: -- To allow MPA report to determine if it should generate report process
28562: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28563: ------------------------------------------------------------------------------------------
28564:
28565: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28566: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28567: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28568: -- call ADRs
28569: -- Bug 4922099

Line 28566: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28562: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28563: ------------------------------------------------------------------------------------------
28564:
28565: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28566: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28567: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28568: -- call ADRs
28569: -- Bug 4922099
28570: --

Line 28590: xla_ae_lines_pkg.set_ccid(

28586: , x_value_type_code => l_adr_value_type_code
28587: , p_side => 'NA'
28588: );
28589:
28590: xla_ae_lines_pkg.set_ccid(
28591: p_code_combination_id => l_ccid
28592: , p_value_type_code => l_adr_value_type_code
28593: , p_transaction_coa_id => l_adr_transaction_coa_id
28594: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28613: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

28609:
28610: --
28611: -- Update the line information that should be overwritten
28612: --
28613: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28614: p_header_num => 1);
28615: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28616:
28617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 28615: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

28611: -- Update the line information that should be overwritten
28612: --
28613: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28614: p_header_num => 1);
28615: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28616:
28617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28618:
28619: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 28617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

28613: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28614: p_header_num => 1);
28615: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28616:
28617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28618:
28619: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28620: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28621: END IF;

Line 28620: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

28616:
28617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28618:
28619: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28620: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28621: END IF;
28622:
28623: --
28624: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 28627: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

28623: --
28624: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28625: --
28626: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28627: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28628: ELSE
28629: ---------------------------------------------------------------------------------------------------
28630: -- 4262811a Switch Sign
28631: ---------------------------------------------------------------------------------------------------

Line 28632: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

28628: ELSE
28629: ---------------------------------------------------------------------------------------------------
28630: -- 4262811a Switch Sign
28631: ---------------------------------------------------------------------------------------------------
28632: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28629: ---------------------------------------------------------------------------------------------------
28630: -- 4262811a Switch Sign
28631: ---------------------------------------------------------------------------------------------------
28632: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28637: -- 5132302

Line 28634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28630: -- 4262811a Switch Sign
28631: ---------------------------------------------------------------------------------------------------
28632: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28637: -- 5132302
28638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28631: ---------------------------------------------------------------------------------------------------
28632: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28637: -- 5132302
28638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28632: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28637: -- 5132302
28638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28640:

Line 28638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

28634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28637: -- 5132302
28638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28640:
28641: END IF;
28642:

Line 28639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28637: -- 5132302
28638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28640:
28641: END IF;
28642:
28643: -- 4955764

Line 28644: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28640:
28641: END IF;
28642:
28643: -- 4955764
28644: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28645: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28646:
28647:
28648: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28648: XLA_AE_LINES_PKG.ValidateCurrentLine;

28644: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28645: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28646:
28647:
28648: XLA_AE_LINES_PKG.ValidateCurrentLine;
28649: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28650:
28651: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28652: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28649: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28645: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28646:
28647:
28648: XLA_AE_LINES_PKG.ValidateCurrentLine;
28649: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28650:
28651: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28652: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28653: ,p_balance_type_code => l_balance_type_code);

Line 28829: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28825: --
28826: -- bulk performance
28827: --
28828: l_balance_type_code VARCHAR2(1);
28829: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28830: l_log_module VARCHAR2(240);
28831:
28832: --
28833: -- Upgrade strategy

Line 28908: XLA_AE_LINES_PKG.SetNewLine;

28904: ') <> 'PAYMENTCARD'
28905: THEN
28906:
28907: --
28908: XLA_AE_LINES_PKG.SetNewLine;
28909:
28910: p_balance_type_code := l_balance_type_code;
28911: -- set the flag so later we will know whether the gain loss line needs to be created
28912:

Line 28920: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

28916:
28917: --
28918: -- bulk performance
28919: --
28920: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
28921: p_header_num => 0); -- 4262811
28922: --
28923: -- set accounting line options
28924: --

Line 28925: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

28921: p_header_num => 0); -- 4262811
28922: --
28923: -- set accounting line options
28924: --
28925: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
28926: p_natural_side_code => 'C'
28927: , p_gain_or_loss_flag => 'N'
28928: , p_gl_transfer_mode_code => 'S'
28929: , p_acct_entry_type_code => 'A'

Line 28939: xla_ae_lines_pkg.SetAcctLineType

28935: --
28936: --
28937: -- set accounting line type info
28938: --
28939: xla_ae_lines_pkg.SetAcctLineType
28940: (p_component_type => l_component_type
28941: ,p_event_type_code => l_event_type_code
28942: ,p_line_definition_owner_code => l_line_definition_owner_code
28943: ,p_line_definition_code => l_line_definition_code

Line 28953: xla_ae_lines_pkg.SetAcctClass(

28949: ,p_event_class_code => l_event_class_code);
28950: --
28951: -- set accounting class
28952: --
28953: xla_ae_lines_pkg.SetAcctClass(
28954: p_accounting_class_code => 'CASH'
28955: , p_ae_header_id => l_ae_header_id
28956: );
28957:

Line 28961: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

28957:
28958: --
28959: -- set rounding class
28960: --
28961: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28962: 'CASH';
28963:
28964: --
28965: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 28965: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

28961: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28962: 'CASH';
28963:
28964: --
28965: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28966: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28967: --
28968: -- bulk performance
28969: --

Line 28966: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

28962: 'CASH';
28963:
28964: --
28965: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28966: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28967: --
28968: -- bulk performance
28969: --
28970: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 28970: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

28966: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28967: --
28968: -- bulk performance
28969: --
28970: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28971:
28972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28973: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28974:

Line 28972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

28968: -- bulk performance
28969: --
28970: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28971:
28972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28973: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28974:
28975: -- 4955764
28976: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28976: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28973: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28974:
28975: -- 4955764
28976: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28977: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
28978:
28979: -- 4458381 Public Sector Enh
28980:

Line 29036: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

29032: l_rec_acct_attrs.array_num_value(23) := p_source_66;
29033: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
29034: l_rec_acct_attrs.array_num_value(24) := p_source_59;
29035:
29036: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29037: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29038:
29039: ---------------------------------------------------------------------------------------------------------------
29040: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 29037: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

29033: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
29034: l_rec_acct_attrs.array_num_value(24) := p_source_59;
29035:
29036: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29037: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29038:
29039: ---------------------------------------------------------------------------------------------------------------
29040: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29041: ---------------------------------------------------------------------------------------------------------------

Line 29040: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

29036: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29037: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29038:
29039: ---------------------------------------------------------------------------------------------------------------
29040: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29041: ---------------------------------------------------------------------------------------------------------------
29042: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29043:
29044: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 29042: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

29038:
29039: ---------------------------------------------------------------------------------------------------------------
29040: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29041: ---------------------------------------------------------------------------------------------------------------
29042: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29043:
29044: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29045: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29046:

Line 29044: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29040: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29041: ---------------------------------------------------------------------------------------------------------------
29042: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29043:
29044: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29045: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29046:
29047: IF xla_accounting_cache_pkg.GetValueChar
29048: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 29045: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29041: ---------------------------------------------------------------------------------------------------------------
29042: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29043:
29044: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29045: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29046:
29047: IF xla_accounting_cache_pkg.GetValueChar
29048: (p_source_code => 'LEDGER_CATEGORY_CODE'
29049: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 29056: xla_ae_lines_pkg.BflowUpgEntry

29052: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
29053: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
29054: )
29055: THEN
29056: xla_ae_lines_pkg.BflowUpgEntry
29057: (p_business_method_code => l_bflow_method_code
29058: ,p_business_class_code => l_bflow_class_code
29059: ,p_balance_type => l_balance_type_code);
29060: ELSE

Line 29062: XLA_AE_LINES_PKG.business_flow_validation(

29058: ,p_business_class_code => l_bflow_class_code
29059: ,p_balance_type => l_balance_type_code);
29060: ELSE
29061: NULL;
29062: XLA_AE_LINES_PKG.business_flow_validation(
29063: p_business_method_code => l_bflow_method_code
29064: ,p_business_class_code => l_bflow_class_code
29065: ,p_inherit_description_flag => l_inherit_desc_flag);
29066: END IF;

Line 29089: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

29085: NULL;
29086: --
29087: --
29088:
29089: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
29090: p_code_combination_id => TO_NUMBER(C_NUM)
29091: , p_value_type_code => NULL
29092: , p_transaction_coa_id => null
29093: , p_accounting_coa_id => null

Line 29106: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29102: );
29103:
29104:
29105: -- initialise segments
29106: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29107: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29108: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29109: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29110: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29107: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29103:
29104:
29105: -- initialise segments
29106: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29107: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29108: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29109: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29110: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29111: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29108: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29104:
29105: -- initialise segments
29106: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29107: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29108: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29109: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29110: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29111: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29112: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29109: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29105: -- initialise segments
29106: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29107: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29108: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29109: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29110: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29111: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29112: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29113: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29110: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29106: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29107: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29108: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29109: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29110: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29111: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29112: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29113: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29114: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29111: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29107: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29108: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29109: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29110: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29111: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29112: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29113: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29114: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29115: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29112: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29108: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29109: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29110: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29111: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29112: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29113: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29114: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29115: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29116: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29113: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29109: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29110: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29111: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29112: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29113: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29114: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29115: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29116: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29117: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29114: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29110: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29111: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29112: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29113: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29114: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29115: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29116: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29117: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29118: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29115: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29111: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29112: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29113: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29114: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29115: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29116: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29117: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29118: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29119: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29116: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29112: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29113: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29114: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29115: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29116: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29117: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29118: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29119: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29120: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29117: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29113: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29114: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29115: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29116: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29117: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29118: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29119: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29120: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29121: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29118: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29114: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29115: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29116: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29117: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29118: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29119: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29120: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29121: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29122: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29119: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29115: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29116: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29117: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29118: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29119: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29120: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29121: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29122: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29123: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29120: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29116: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29117: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29118: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29119: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29120: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29121: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29122: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29123: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29124: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29121: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29117: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29118: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29119: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29120: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29121: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29122: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29123: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29124: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29125: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29122: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29118: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29119: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29120: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29121: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29122: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29123: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29124: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29125: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29126: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29123: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29119: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29120: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29121: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29122: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29123: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29124: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29125: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29126: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29127: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29124: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29120: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29121: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29122: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29123: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29124: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29125: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29126: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29127: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29128: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29125: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29121: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29122: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29123: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29124: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29125: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29126: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29127: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29128: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29129: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29126: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29122: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29123: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29124: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29125: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29126: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29127: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29128: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29129: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29130: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29127: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29123: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29124: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29125: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29126: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29127: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29128: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29129: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29130: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29131: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29128: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29124: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29125: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29126: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29127: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29128: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29129: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29130: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29131: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29132: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29129: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29125: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29126: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29127: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29128: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29129: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29130: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29131: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29132: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29133: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29130: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29126: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29127: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29128: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29129: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29130: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29131: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29132: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29133: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29134: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29131: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29127: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29128: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29129: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29130: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29131: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29132: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29133: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29134: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29135: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29132: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29128: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29129: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29130: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29131: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29132: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29133: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29134: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29135: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29136: --

Line 29133: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29129: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29130: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29131: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29132: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29133: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29134: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29135: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29136: --
29137:

Line 29134: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29130: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29131: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29132: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29133: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29134: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29135: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29136: --
29137:
29138: --

Line 29135: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29131: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29132: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29133: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29134: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29135: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29136: --
29137:
29138: --
29139:

Line 29158: xla_ae_lines_pkg.set_segment(

29154: );
29155:
29156: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
29157:
29158: xla_ae_lines_pkg.set_segment(
29159: p_to_segment_code => 'GL_ACCOUNT'
29160: , p_segment_value => l_segment
29161: , p_from_segment_code => l_adr_value_segment_code
29162: , p_from_combination_id => l_adr_value_combination_id

Line 29202: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29198: xla_accounting_err_pkg.build_message
29199: (p_appli_s_name => 'XLA'
29200: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29201: ,p_token_1 => 'LINE_NUMBER'
29202: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29203: ,p_token_2 => 'LINE_TYPE_NAME'
29204: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29205: l_component_type
29206: ,l_component_code

Line 29238: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

29234: --
29235: --
29236: ------------------------------------------------------------------------------------------------
29237: -- 4219869 Business Flow
29238: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29239: -- Prior Entry. Currently, the following code is always generated.
29240: ------------------------------------------------------------------------------------------------
29241: XLA_AE_LINES_PKG.ValidateCurrentLine;
29242:

Line 29241: XLA_AE_LINES_PKG.ValidateCurrentLine;

29237: -- 4219869 Business Flow
29238: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29239: -- Prior Entry. Currently, the following code is always generated.
29240: ------------------------------------------------------------------------------------------------
29241: XLA_AE_LINES_PKG.ValidateCurrentLine;
29242:
29243: ------------------------------------------------------------------------------------
29244: -- 4219869 Business Flow
29245: -- Populated credit and debit amounts -- Need to generate this within IF

Line 29247: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29243: ------------------------------------------------------------------------------------
29244: -- 4219869 Business Flow
29245: -- Populated credit and debit amounts -- Need to generate this within IF
29246: ------------------------------------------------------------------------------------
29247: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29248:
29249: ----------------------------------------------------------------------------------
29250: -- 4219869 Business Flow
29251: -- Update journal entry status -- Need to generate this within IF

Line 29279: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

29275: -- To allow MPA report to determine if it should generate report process
29276: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29277: ------------------------------------------------------------------------------------------
29278:
29279: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29280: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29281: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29282: -- call ADRs
29283: -- Bug 4922099

Line 29280: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

29276: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29277: ------------------------------------------------------------------------------------------
29278:
29279: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29280: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29281: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29282: -- call ADRs
29283: -- Bug 4922099
29284: --

Line 29294: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

29290: NULL;
29291: --
29292: --
29293:
29294: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
29295: p_code_combination_id => TO_NUMBER(C_NUM)
29296: , p_value_type_code => NULL
29297: , p_transaction_coa_id => null
29298: , p_accounting_coa_id => null

Line 29311: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29307: );
29308:
29309:
29310: -- initialise segments
29311: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29312: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29313: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29314: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29315: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29312: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29308:
29309:
29310: -- initialise segments
29311: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29312: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29313: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29314: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29315: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29316: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29313: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29309:
29310: -- initialise segments
29311: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29312: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29313: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29314: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29315: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29316: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29317: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29314: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29310: -- initialise segments
29311: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29312: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29313: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29314: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29315: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29316: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29317: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29318: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29315: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29311: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29312: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29313: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29314: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29315: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29316: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29317: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29318: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29319: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29316: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29312: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29313: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29314: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29315: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29316: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29317: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29318: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29319: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29320: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29317: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29313: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29314: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29315: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29316: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29317: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29318: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29319: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29320: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29321: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29318: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29314: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29315: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29316: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29317: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29318: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29319: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29320: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29321: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29322: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29319: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29315: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29316: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29317: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29318: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29319: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29320: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29321: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29322: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29323: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29320: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29316: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29317: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29318: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29319: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29320: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29321: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29322: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29323: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29324: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29321: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29317: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29318: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29319: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29320: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29321: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29322: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29323: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29324: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29325: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29322: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29318: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29319: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29320: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29321: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29322: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29323: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29324: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29325: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29326: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29323: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29319: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29320: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29321: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29322: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29323: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29324: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29325: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29326: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29327: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29324: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29320: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29321: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29322: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29323: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29324: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29325: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29326: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29327: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29328: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29325: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29321: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29322: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29323: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29324: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29325: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29326: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29327: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29328: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29329: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29326: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29322: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29323: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29324: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29325: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29326: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29327: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29328: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29329: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29330: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29327: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29323: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29324: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29325: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29326: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29327: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29328: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29329: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29330: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29331: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29328: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29324: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29325: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29326: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29327: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29328: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29329: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29330: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29331: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29332: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29329: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29325: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29326: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29327: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29328: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29329: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29330: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29331: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29332: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29333: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29330: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29326: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29327: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29328: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29329: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29330: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29331: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29332: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29333: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29334: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29331: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29327: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29328: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29329: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29330: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29331: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29332: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29333: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29334: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29335: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29332: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29328: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29329: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29330: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29331: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29332: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29333: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29334: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29335: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29336: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29333: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29329: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29330: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29331: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29332: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29333: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29334: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29335: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29336: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29337: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29334: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29330: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29331: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29332: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29333: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29334: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29335: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29336: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29337: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29338: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29335: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29331: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29332: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29333: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29334: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29335: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29336: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29337: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29338: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29339: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29336: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29332: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29333: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29334: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29335: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29336: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29337: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29338: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29339: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29340: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 29337: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29333: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29334: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29335: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29336: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29337: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29338: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29339: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29340: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29341: --

Line 29338: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29334: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29335: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29336: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29337: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29338: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29339: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29340: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29341: --
29342:

Line 29339: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29335: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29336: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29337: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29338: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29339: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29340: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29341: --
29342:
29343: --

Line 29340: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

29336: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29337: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29338: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29339: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29340: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
29341: --
29342:
29343: --
29344:

Line 29363: xla_ae_lines_pkg.set_segment(

29359: );
29360:
29361: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
29362:
29363: xla_ae_lines_pkg.set_segment(
29364: p_to_segment_code => 'GL_ACCOUNT'
29365: , p_segment_value => l_segment
29366: , p_from_segment_code => l_adr_value_segment_code
29367: , p_from_combination_id => l_adr_value_combination_id

Line 29394: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

29390:
29391: --
29392: -- Update the line information that should be overwritten
29393: --
29394: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29395: p_header_num => 1);
29396: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29397:
29398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 29396: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

29392: -- Update the line information that should be overwritten
29393: --
29394: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29395: p_header_num => 1);
29396: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29397:
29398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29399:
29400: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 29398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

29394: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29395: p_header_num => 1);
29396: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29397:
29398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29399:
29400: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29401: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29402: END IF;

Line 29401: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

29397:
29398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29399:
29400: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29401: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29402: END IF;
29403:
29404: --
29405: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 29408: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

29404: --
29405: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
29406: --
29407: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
29408: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
29409: ELSE
29410: ---------------------------------------------------------------------------------------------------
29411: -- 4262811a Switch Sign
29412: ---------------------------------------------------------------------------------------------------

Line 29413: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

29409: ELSE
29410: ---------------------------------------------------------------------------------------------------
29411: -- 4262811a Switch Sign
29412: ---------------------------------------------------------------------------------------------------
29413: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29410: ---------------------------------------------------------------------------------------------------
29411: -- 4262811a Switch Sign
29412: ---------------------------------------------------------------------------------------------------
29413: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29418: -- 5132302

Line 29415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29411: -- 4262811a Switch Sign
29412: ---------------------------------------------------------------------------------------------------
29413: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29418: -- 5132302
29419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29412: ---------------------------------------------------------------------------------------------------
29413: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29418: -- 5132302
29419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29420: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29413: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29418: -- 5132302
29419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29420: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29421:

Line 29419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

29415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29418: -- 5132302
29419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29420: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29421:
29422: END IF;
29423:

Line 29420: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29418: -- 5132302
29419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29420: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29421:
29422: END IF;
29423:
29424: -- 4955764

Line 29425: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29421:
29422: END IF;
29423:
29424: -- 4955764
29425: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29426: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29427:
29428:
29429: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 29429: XLA_AE_LINES_PKG.ValidateCurrentLine;

29425: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29426: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29427:
29428:
29429: XLA_AE_LINES_PKG.ValidateCurrentLine;
29430: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29431:
29432: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29433: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 29430: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29426: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29427:
29428:
29429: XLA_AE_LINES_PKG.ValidateCurrentLine;
29430: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29431:
29432: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29433: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
29434: ,p_balance_type_code => l_balance_type_code);

Line 29610: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

29606: --
29607: -- bulk performance
29608: --
29609: l_balance_type_code VARCHAR2(1);
29610: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
29611: l_log_module VARCHAR2(240);
29612:
29613: --
29614: -- Upgrade strategy

Line 29689: XLA_AE_LINES_PKG.SetNewLine;

29685: ') <> 'PAYMENTCARD'
29686: THEN
29687:
29688: --
29689: XLA_AE_LINES_PKG.SetNewLine;
29690:
29691: p_balance_type_code := l_balance_type_code;
29692: -- set the flag so later we will know whether the gain loss line needs to be created
29693:

Line 29701: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

29697:
29698: --
29699: -- bulk performance
29700: --
29701: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
29702: p_header_num => 0); -- 4262811
29703: --
29704: -- set accounting line options
29705: --

Line 29706: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

29702: p_header_num => 0); -- 4262811
29703: --
29704: -- set accounting line options
29705: --
29706: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
29707: p_natural_side_code => 'C'
29708: , p_gain_or_loss_flag => 'N'
29709: , p_gl_transfer_mode_code => 'S'
29710: , p_acct_entry_type_code => 'A'

Line 29720: xla_ae_lines_pkg.SetAcctLineType

29716: --
29717: --
29718: -- set accounting line type info
29719: --
29720: xla_ae_lines_pkg.SetAcctLineType
29721: (p_component_type => l_component_type
29722: ,p_event_type_code => l_event_type_code
29723: ,p_line_definition_owner_code => l_line_definition_owner_code
29724: ,p_line_definition_code => l_line_definition_code

Line 29734: xla_ae_lines_pkg.SetAcctClass(

29730: ,p_event_class_code => l_event_class_code);
29731: --
29732: -- set accounting class
29733: --
29734: xla_ae_lines_pkg.SetAcctClass(
29735: p_accounting_class_code => 'CASH'
29736: , p_ae_header_id => l_ae_header_id
29737: );
29738:

Line 29742: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

29738:
29739: --
29740: -- set rounding class
29741: --
29742: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29743: 'CASH';
29744:
29745: --
29746: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 29746: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

29742: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29743: 'CASH';
29744:
29745: --
29746: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29747: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29748: --
29749: -- bulk performance
29750: --

Line 29747: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

29743: 'CASH';
29744:
29745: --
29746: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29747: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29748: --
29749: -- bulk performance
29750: --
29751: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 29751: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

29747: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29748: --
29749: -- bulk performance
29750: --
29751: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29752:
29753: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29754: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29755:

Line 29753: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

29749: -- bulk performance
29750: --
29751: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29752:
29753: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29754: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29755:
29756: -- 4955764
29757: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29757: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29753: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29754: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29755:
29756: -- 4955764
29757: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29758: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
29759:
29760: -- 4458381 Public Sector Enh
29761:

Line 29817: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

29813: l_rec_acct_attrs.array_num_value(23) := p_source_66;
29814: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
29815: l_rec_acct_attrs.array_num_value(24) := p_source_59;
29816:
29817: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29818: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29819:
29820: ---------------------------------------------------------------------------------------------------------------
29821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 29818: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

29814: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
29815: l_rec_acct_attrs.array_num_value(24) := p_source_59;
29816:
29817: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29818: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29819:
29820: ---------------------------------------------------------------------------------------------------------------
29821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29822: ---------------------------------------------------------------------------------------------------------------

Line 29821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

29817: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29818: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29819:
29820: ---------------------------------------------------------------------------------------------------------------
29821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29822: ---------------------------------------------------------------------------------------------------------------
29823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29824:
29825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 29823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

29819:
29820: ---------------------------------------------------------------------------------------------------------------
29821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29822: ---------------------------------------------------------------------------------------------------------------
29823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29824:
29825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29826: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29827:

Line 29825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29821: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29822: ---------------------------------------------------------------------------------------------------------------
29823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29824:
29825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29826: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29827:
29828: IF xla_accounting_cache_pkg.GetValueChar
29829: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 29826: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29822: ---------------------------------------------------------------------------------------------------------------
29823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29824:
29825: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29826: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29827:
29828: IF xla_accounting_cache_pkg.GetValueChar
29829: (p_source_code => 'LEDGER_CATEGORY_CODE'
29830: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 29837: xla_ae_lines_pkg.BflowUpgEntry

29833: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
29834: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
29835: )
29836: THEN
29837: xla_ae_lines_pkg.BflowUpgEntry
29838: (p_business_method_code => l_bflow_method_code
29839: ,p_business_class_code => l_bflow_class_code
29840: ,p_balance_type => l_balance_type_code);
29841: ELSE

Line 29843: XLA_AE_LINES_PKG.business_flow_validation(

29839: ,p_business_class_code => l_bflow_class_code
29840: ,p_balance_type => l_balance_type_code);
29841: ELSE
29842: NULL;
29843: XLA_AE_LINES_PKG.business_flow_validation(
29844: p_business_method_code => l_bflow_method_code
29845: ,p_business_class_code => l_bflow_class_code
29846: ,p_inherit_description_flag => l_inherit_desc_flag);
29847: END IF;

Line 29880: xla_ae_lines_pkg.set_ccid(

29876: , x_value_type_code => l_adr_value_type_code
29877: , p_side => 'NA'
29878: );
29879:
29880: xla_ae_lines_pkg.set_ccid(
29881: p_code_combination_id => l_ccid
29882: , p_value_type_code => l_adr_value_type_code
29883: , p_transaction_coa_id => l_adr_transaction_coa_id
29884: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29896: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

29892: , p_side => 'NA'
29893: );
29894:
29895:
29896: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
29897: p_to_segment_code => 'GL_BALANCING'
29898: , p_segment_value => C_CHAR
29899: , p_from_segment_code => NULL
29900: , p_from_combination_id => NULL

Line 29940: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29936: xla_accounting_err_pkg.build_message
29937: (p_appli_s_name => 'XLA'
29938: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29939: ,p_token_1 => 'LINE_NUMBER'
29940: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29941: ,p_token_2 => 'LINE_TYPE_NAME'
29942: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29943: l_component_type
29944: ,l_component_code

Line 29976: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

29972: --
29973: --
29974: ------------------------------------------------------------------------------------------------
29975: -- 4219869 Business Flow
29976: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29977: -- Prior Entry. Currently, the following code is always generated.
29978: ------------------------------------------------------------------------------------------------
29979: XLA_AE_LINES_PKG.ValidateCurrentLine;
29980:

Line 29979: XLA_AE_LINES_PKG.ValidateCurrentLine;

29975: -- 4219869 Business Flow
29976: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29977: -- Prior Entry. Currently, the following code is always generated.
29978: ------------------------------------------------------------------------------------------------
29979: XLA_AE_LINES_PKG.ValidateCurrentLine;
29980:
29981: ------------------------------------------------------------------------------------
29982: -- 4219869 Business Flow
29983: -- Populated credit and debit amounts -- Need to generate this within IF

Line 29985: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29981: ------------------------------------------------------------------------------------
29982: -- 4219869 Business Flow
29983: -- Populated credit and debit amounts -- Need to generate this within IF
29984: ------------------------------------------------------------------------------------
29985: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29986:
29987: ----------------------------------------------------------------------------------
29988: -- 4219869 Business Flow
29989: -- Update journal entry status -- Need to generate this within IF

Line 30017: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

30013: -- To allow MPA report to determine if it should generate report process
30014: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30015: ------------------------------------------------------------------------------------------
30016:
30017: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30018: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30019: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30020: -- call ADRs
30021: -- Bug 4922099

Line 30018: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

30014: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30015: ------------------------------------------------------------------------------------------
30016:
30017: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30018: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30019: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30020: -- call ADRs
30021: -- Bug 4922099
30022: --

Line 30042: xla_ae_lines_pkg.set_ccid(

30038: , x_value_type_code => l_adr_value_type_code
30039: , p_side => 'NA'
30040: );
30041:
30042: xla_ae_lines_pkg.set_ccid(
30043: p_code_combination_id => l_ccid
30044: , p_value_type_code => l_adr_value_type_code
30045: , p_transaction_coa_id => l_adr_transaction_coa_id
30046: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30058: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

30054: , p_side => 'NA'
30055: );
30056:
30057:
30058: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
30059: p_to_segment_code => 'GL_BALANCING'
30060: , p_segment_value => C_CHAR
30061: , p_from_segment_code => NULL
30062: , p_from_combination_id => NULL

Line 30089: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

30085:
30086: --
30087: -- Update the line information that should be overwritten
30088: --
30089: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30090: p_header_num => 1);
30091: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30092:
30093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 30091: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

30087: -- Update the line information that should be overwritten
30088: --
30089: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30090: p_header_num => 1);
30091: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30092:
30093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30094:
30095: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 30093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

30089: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30090: p_header_num => 1);
30091: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30092:
30093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30094:
30095: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30096: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30097: END IF;

Line 30096: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

30092:
30093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30094:
30095: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30096: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30097: END IF;
30098:
30099: --
30100: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 30103: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

30099: --
30100: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
30101: --
30102: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
30103: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
30104: ELSE
30105: ---------------------------------------------------------------------------------------------------
30106: -- 4262811a Switch Sign
30107: ---------------------------------------------------------------------------------------------------

Line 30108: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

30104: ELSE
30105: ---------------------------------------------------------------------------------------------------
30106: -- 4262811a Switch Sign
30107: ---------------------------------------------------------------------------------------------------
30108: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30105: ---------------------------------------------------------------------------------------------------
30106: -- 4262811a Switch Sign
30107: ---------------------------------------------------------------------------------------------------
30108: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30113: -- 5132302

Line 30110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30106: -- 4262811a Switch Sign
30107: ---------------------------------------------------------------------------------------------------
30108: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30113: -- 5132302
30114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30107: ---------------------------------------------------------------------------------------------------
30108: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30113: -- 5132302
30114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30108: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30113: -- 5132302
30114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30116:

Line 30114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

30110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30113: -- 5132302
30114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30116:
30117: END IF;
30118:

Line 30115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30113: -- 5132302
30114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30116:
30117: END IF;
30118:
30119: -- 4955764

Line 30120: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30116:
30117: END IF;
30118:
30119: -- 4955764
30120: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30121: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30122:
30123:
30124: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 30124: XLA_AE_LINES_PKG.ValidateCurrentLine;

30120: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30121: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30122:
30123:
30124: XLA_AE_LINES_PKG.ValidateCurrentLine;
30125: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30126:
30127: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30128: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 30125: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30121: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30122:
30123:
30124: XLA_AE_LINES_PKG.ValidateCurrentLine;
30125: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30126:
30127: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30128: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
30129: ,p_balance_type_code => l_balance_type_code);

Line 30292: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

30288: --
30289: -- bulk performance
30290: --
30291: l_balance_type_code VARCHAR2(1);
30292: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
30293: l_log_module VARCHAR2(240);
30294:
30295: --
30296: -- Upgrade strategy

Line 30369: XLA_AE_LINES_PKG.SetNewLine;

30365: ') = 'CASH'
30366: THEN
30367:
30368: --
30369: XLA_AE_LINES_PKG.SetNewLine;
30370:
30371: p_balance_type_code := l_balance_type_code;
30372: -- set the flag so later we will know whether the gain loss line needs to be created
30373:

Line 30381: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

30377:
30378: --
30379: -- bulk performance
30380: --
30381: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
30382: p_header_num => 0); -- 4262811
30383: --
30384: -- set accounting line options
30385: --

Line 30386: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

30382: p_header_num => 0); -- 4262811
30383: --
30384: -- set accounting line options
30385: --
30386: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30387: p_natural_side_code => 'C'
30388: , p_gain_or_loss_flag => 'N'
30389: , p_gl_transfer_mode_code => 'S'
30390: , p_acct_entry_type_code => 'A'

Line 30400: xla_ae_lines_pkg.SetAcctLineType

30396: --
30397: --
30398: -- set accounting line type info
30399: --
30400: xla_ae_lines_pkg.SetAcctLineType
30401: (p_component_type => l_component_type
30402: ,p_event_type_code => l_event_type_code
30403: ,p_line_definition_owner_code => l_line_definition_owner_code
30404: ,p_line_definition_code => l_line_definition_code

Line 30414: xla_ae_lines_pkg.SetAcctClass(

30410: ,p_event_class_code => l_event_class_code);
30411: --
30412: -- set accounting class
30413: --
30414: xla_ae_lines_pkg.SetAcctClass(
30415: p_accounting_class_code => 'CASH'
30416: , p_ae_header_id => l_ae_header_id
30417: );
30418:

Line 30422: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

30418:
30419: --
30420: -- set rounding class
30421: --
30422: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30423: 'CASH';
30424:
30425: --
30426: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 30426: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

30422: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30423: 'CASH';
30424:
30425: --
30426: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30427: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30428: --
30429: -- bulk performance
30430: --

Line 30427: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

30423: 'CASH';
30424:
30425: --
30426: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30427: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30428: --
30429: -- bulk performance
30430: --
30431: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 30431: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

30427: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30428: --
30429: -- bulk performance
30430: --
30431: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30432:
30433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30434: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30435:

Line 30433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

30429: -- bulk performance
30430: --
30431: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30432:
30433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30434: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30435:
30436: -- 4955764
30437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30434: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30435:
30436: -- 4955764
30437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30438: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30439:
30440: -- 4458381 Public Sector Enh
30441:

Line 30489: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

30485: l_rec_acct_attrs.array_num_value(19) := to_char(p_source_57);
30486: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
30487: l_rec_acct_attrs.array_char_value(20) := p_source_48;
30488:
30489: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30490: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30491:
30492: ---------------------------------------------------------------------------------------------------------------
30493: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 30490: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

30486: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
30487: l_rec_acct_attrs.array_char_value(20) := p_source_48;
30488:
30489: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30490: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30491:
30492: ---------------------------------------------------------------------------------------------------------------
30493: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30494: ---------------------------------------------------------------------------------------------------------------

Line 30493: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

30489: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30490: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30491:
30492: ---------------------------------------------------------------------------------------------------------------
30493: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30494: ---------------------------------------------------------------------------------------------------------------
30495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30496:
30497: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 30495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

30491:
30492: ---------------------------------------------------------------------------------------------------------------
30493: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30494: ---------------------------------------------------------------------------------------------------------------
30495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30496:
30497: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30498: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30499:

Line 30497: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30493: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30494: ---------------------------------------------------------------------------------------------------------------
30495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30496:
30497: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30498: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30499:
30500: IF xla_accounting_cache_pkg.GetValueChar
30501: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 30498: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30494: ---------------------------------------------------------------------------------------------------------------
30495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30496:
30497: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30498: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30499:
30500: IF xla_accounting_cache_pkg.GetValueChar
30501: (p_source_code => 'LEDGER_CATEGORY_CODE'
30502: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 30509: xla_ae_lines_pkg.BflowUpgEntry

30505: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
30506: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
30507: )
30508: THEN
30509: xla_ae_lines_pkg.BflowUpgEntry
30510: (p_business_method_code => l_bflow_method_code
30511: ,p_business_class_code => l_bflow_class_code
30512: ,p_balance_type => l_balance_type_code);
30513: ELSE

Line 30549: xla_ae_lines_pkg.set_ccid(

30545: , x_value_type_code => l_adr_value_type_code
30546: , p_side => 'NA'
30547: );
30548:
30549: xla_ae_lines_pkg.set_ccid(
30550: p_code_combination_id => l_ccid
30551: , p_value_type_code => l_adr_value_type_code
30552: , p_transaction_coa_id => l_adr_transaction_coa_id
30553: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30585: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

30581: xla_accounting_err_pkg.build_message
30582: (p_appli_s_name => 'XLA'
30583: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
30584: ,p_token_1 => 'LINE_NUMBER'
30585: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
30586: ,p_token_2 => 'LINE_TYPE_NAME'
30587: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
30588: l_component_type
30589: ,l_component_code

Line 30621: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

30617: --
30618: --
30619: ------------------------------------------------------------------------------------------------
30620: -- 4219869 Business Flow
30621: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30622: -- Prior Entry. Currently, the following code is always generated.
30623: ------------------------------------------------------------------------------------------------
30624: XLA_AE_LINES_PKG.ValidateCurrentLine;
30625:

Line 30624: XLA_AE_LINES_PKG.ValidateCurrentLine;

30620: -- 4219869 Business Flow
30621: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30622: -- Prior Entry. Currently, the following code is always generated.
30623: ------------------------------------------------------------------------------------------------
30624: XLA_AE_LINES_PKG.ValidateCurrentLine;
30625:
30626: ------------------------------------------------------------------------------------
30627: -- 4219869 Business Flow
30628: -- Populated credit and debit amounts -- Need to generate this within IF

Line 30630: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30626: ------------------------------------------------------------------------------------
30627: -- 4219869 Business Flow
30628: -- Populated credit and debit amounts -- Need to generate this within IF
30629: ------------------------------------------------------------------------------------
30630: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30631:
30632: ----------------------------------------------------------------------------------
30633: -- 4219869 Business Flow
30634: -- Update journal entry status -- Need to generate this within IF

Line 30662: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

30658: -- To allow MPA report to determine if it should generate report process
30659: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30660: ------------------------------------------------------------------------------------------
30661:
30662: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30663: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30664: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30665: -- call ADRs
30666: -- Bug 4922099

Line 30663: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

30659: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30660: ------------------------------------------------------------------------------------------
30661:
30662: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30663: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30664: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30665: -- call ADRs
30666: -- Bug 4922099
30667: --

Line 30687: xla_ae_lines_pkg.set_ccid(

30683: , x_value_type_code => l_adr_value_type_code
30684: , p_side => 'NA'
30685: );
30686:
30687: xla_ae_lines_pkg.set_ccid(
30688: p_code_combination_id => l_ccid
30689: , p_value_type_code => l_adr_value_type_code
30690: , p_transaction_coa_id => l_adr_transaction_coa_id
30691: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30710: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

30706:
30707: --
30708: -- Update the line information that should be overwritten
30709: --
30710: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30711: p_header_num => 1);
30712: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30713:
30714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 30712: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

30708: -- Update the line information that should be overwritten
30709: --
30710: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30711: p_header_num => 1);
30712: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30713:
30714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30715:
30716: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 30714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

30710: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30711: p_header_num => 1);
30712: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30713:
30714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30715:
30716: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30717: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30718: END IF;

Line 30717: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

30713:
30714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30715:
30716: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30717: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30718: END IF;
30719:
30720: --
30721: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 30724: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

30720: --
30721: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
30722: --
30723: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
30724: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
30725: ELSE
30726: ---------------------------------------------------------------------------------------------------
30727: -- 4262811a Switch Sign
30728: ---------------------------------------------------------------------------------------------------

Line 30729: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

30725: ELSE
30726: ---------------------------------------------------------------------------------------------------
30727: -- 4262811a Switch Sign
30728: ---------------------------------------------------------------------------------------------------
30729: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30726: ---------------------------------------------------------------------------------------------------
30727: -- 4262811a Switch Sign
30728: ---------------------------------------------------------------------------------------------------
30729: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30734: -- 5132302

Line 30731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30727: -- 4262811a Switch Sign
30728: ---------------------------------------------------------------------------------------------------
30729: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30734: -- 5132302
30735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30728: ---------------------------------------------------------------------------------------------------
30729: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30734: -- 5132302
30735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30736: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30729: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30734: -- 5132302
30735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30736: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30737:

Line 30735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

30731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30734: -- 5132302
30735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30736: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30737:
30738: END IF;
30739:

Line 30736: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30734: -- 5132302
30735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30736: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30737:
30738: END IF;
30739:
30740: -- 4955764

Line 30741: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30737:
30738: END IF;
30739:
30740: -- 4955764
30741: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30742: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30743:
30744:
30745: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 30745: XLA_AE_LINES_PKG.ValidateCurrentLine;

30741: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30742: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30743:
30744:
30745: XLA_AE_LINES_PKG.ValidateCurrentLine;
30746: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30747:
30748: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30749: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 30746: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30742: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30743:
30744:
30745: XLA_AE_LINES_PKG.ValidateCurrentLine;
30746: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30747:
30748: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30749: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
30750: ,p_balance_type_code => l_balance_type_code);

Line 30913: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

30909: --
30910: -- bulk performance
30911: --
30912: l_balance_type_code VARCHAR2(1);
30913: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
30914: l_log_module VARCHAR2(240);
30915:
30916: --
30917: -- Upgrade strategy

Line 30988: XLA_AE_LINES_PKG.SetNewLine;

30984: ') = 'CASH'
30985: THEN
30986:
30987: --
30988: XLA_AE_LINES_PKG.SetNewLine;
30989:
30990: p_balance_type_code := l_balance_type_code;
30991: -- set the flag so later we will know whether the gain loss line needs to be created
30992:

Line 31000: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

30996:
30997: --
30998: -- bulk performance
30999: --
31000: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31001: p_header_num => 0); -- 4262811
31002: --
31003: -- set accounting line options
31004: --

Line 31005: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31001: p_header_num => 0); -- 4262811
31002: --
31003: -- set accounting line options
31004: --
31005: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31006: p_natural_side_code => 'C'
31007: , p_gain_or_loss_flag => 'N'
31008: , p_gl_transfer_mode_code => 'S'
31009: , p_acct_entry_type_code => 'A'

Line 31019: xla_ae_lines_pkg.SetAcctLineType

31015: --
31016: --
31017: -- set accounting line type info
31018: --
31019: xla_ae_lines_pkg.SetAcctLineType
31020: (p_component_type => l_component_type
31021: ,p_event_type_code => l_event_type_code
31022: ,p_line_definition_owner_code => l_line_definition_owner_code
31023: ,p_line_definition_code => l_line_definition_code

Line 31033: xla_ae_lines_pkg.SetAcctClass(

31029: ,p_event_class_code => l_event_class_code);
31030: --
31031: -- set accounting class
31032: --
31033: xla_ae_lines_pkg.SetAcctClass(
31034: p_accounting_class_code => 'CASH'
31035: , p_ae_header_id => l_ae_header_id
31036: );
31037:

Line 31041: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

31037:
31038: --
31039: -- set rounding class
31040: --
31041: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31042: 'CASH';
31043:
31044: --
31045: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 31045: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

31041: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31042: 'CASH';
31043:
31044: --
31045: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31046: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31047: --
31048: -- bulk performance
31049: --

Line 31046: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

31042: 'CASH';
31043:
31044: --
31045: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31046: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31047: --
31048: -- bulk performance
31049: --
31050: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 31050: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

31046: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31047: --
31048: -- bulk performance
31049: --
31050: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31051:
31052: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31053: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31054:

Line 31052: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

31048: -- bulk performance
31049: --
31050: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31051:
31052: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31053: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31054:
31055: -- 4955764
31056: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31056: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31052: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31053: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31054:
31055: -- 4955764
31056: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31057: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31058:
31059: -- 4458381 Public Sector Enh
31060:

Line 31108: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

31104: l_rec_acct_attrs.array_num_value(19) := to_char(p_source_57);
31105: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
31106: l_rec_acct_attrs.array_char_value(20) := p_source_48;
31107:
31108: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31109: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31110:
31111: ---------------------------------------------------------------------------------------------------------------
31112: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 31109: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

31105: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
31106: l_rec_acct_attrs.array_char_value(20) := p_source_48;
31107:
31108: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31109: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31110:
31111: ---------------------------------------------------------------------------------------------------------------
31112: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31113: ---------------------------------------------------------------------------------------------------------------

Line 31112: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

31108: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31109: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31110:
31111: ---------------------------------------------------------------------------------------------------------------
31112: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31113: ---------------------------------------------------------------------------------------------------------------
31114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31115:
31116: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 31114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

31110:
31111: ---------------------------------------------------------------------------------------------------------------
31112: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31113: ---------------------------------------------------------------------------------------------------------------
31114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31115:
31116: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31117: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31118:

Line 31116: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31112: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31113: ---------------------------------------------------------------------------------------------------------------
31114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31115:
31116: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31117: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31118:
31119: IF xla_accounting_cache_pkg.GetValueChar
31120: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 31117: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31113: ---------------------------------------------------------------------------------------------------------------
31114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31115:
31116: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31117: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31118:
31119: IF xla_accounting_cache_pkg.GetValueChar
31120: (p_source_code => 'LEDGER_CATEGORY_CODE'
31121: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 31128: xla_ae_lines_pkg.BflowUpgEntry

31124: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
31125: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
31126: )
31127: THEN
31128: xla_ae_lines_pkg.BflowUpgEntry
31129: (p_business_method_code => l_bflow_method_code
31130: ,p_business_class_code => l_bflow_class_code
31131: ,p_balance_type => l_balance_type_code);
31132: ELSE

Line 31134: XLA_AE_LINES_PKG.business_flow_validation(

31130: ,p_business_class_code => l_bflow_class_code
31131: ,p_balance_type => l_balance_type_code);
31132: ELSE
31133: NULL;
31134: XLA_AE_LINES_PKG.business_flow_validation(
31135: p_business_method_code => l_bflow_method_code
31136: ,p_business_class_code => l_bflow_class_code
31137: ,p_inherit_description_flag => l_inherit_desc_flag);
31138: END IF;

Line 31161: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

31157: NULL;
31158: --
31159: --
31160:
31161: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
31162: p_code_combination_id => TO_NUMBER(C_NUM)
31163: , p_value_type_code => NULL
31164: , p_transaction_coa_id => null
31165: , p_accounting_coa_id => null

Line 31178: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31174: );
31175:
31176:
31177: -- initialise segments
31178: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31179: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31180: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31181: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31182: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31179: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31175:
31176:
31177: -- initialise segments
31178: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31179: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31180: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31181: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31182: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31183: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31180: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31176:
31177: -- initialise segments
31178: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31179: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31180: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31181: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31182: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31183: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31184: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31181: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31177: -- initialise segments
31178: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31179: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31180: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31181: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31182: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31183: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31184: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31185: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31182: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31178: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31179: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31180: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31181: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31182: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31183: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31184: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31185: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31186: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31183: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31179: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31180: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31181: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31182: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31183: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31184: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31185: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31186: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31187: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31184: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31180: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31181: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31182: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31183: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31184: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31185: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31186: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31187: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31188: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31185: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31181: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31182: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31183: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31184: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31185: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31186: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31187: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31188: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31189: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31186: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31182: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31183: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31184: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31185: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31186: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31187: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31188: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31189: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31190: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31187: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31183: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31184: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31185: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31186: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31187: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31188: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31189: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31190: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31191: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31188: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31184: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31185: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31186: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31187: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31188: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31189: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31190: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31191: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31192: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31189: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31185: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31186: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31187: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31188: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31189: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31190: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31191: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31192: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31193: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31190: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31186: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31187: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31188: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31189: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31190: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31191: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31192: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31193: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31194: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31191: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31187: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31188: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31189: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31190: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31191: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31192: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31193: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31194: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31195: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31192: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31188: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31189: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31190: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31191: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31192: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31193: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31194: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31195: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31196: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31193: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31189: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31190: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31191: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31192: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31193: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31194: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31195: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31196: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31197: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31194: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31190: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31191: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31192: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31193: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31194: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31195: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31196: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31197: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31198: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31195: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31191: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31192: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31193: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31194: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31195: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31196: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31197: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31198: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31199: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31196: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31192: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31193: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31194: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31195: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31196: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31197: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31198: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31199: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31200: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31197: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31193: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31194: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31195: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31196: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31197: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31198: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31199: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31200: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31201: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31198: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31194: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31195: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31196: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31197: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31198: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31199: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31200: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31201: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31202: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31199: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31195: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31196: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31197: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31198: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31199: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31200: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31201: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31202: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31203: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31200: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31196: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31197: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31198: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31199: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31200: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31201: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31202: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31203: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31204: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31201: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31197: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31198: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31199: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31200: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31201: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31202: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31203: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31204: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31205: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31202: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31198: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31199: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31200: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31201: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31202: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31203: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31204: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31205: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31206: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31203: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31199: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31200: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31201: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31202: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31203: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31204: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31205: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31206: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31207: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31204: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31200: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31201: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31202: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31203: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31204: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31205: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31206: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31207: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31208: --

Line 31205: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31201: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31202: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31203: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31204: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31205: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31206: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31207: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31208: --
31209:

Line 31206: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31202: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31203: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31204: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31205: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31206: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31207: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31208: --
31209:
31210: --

Line 31207: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31203: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31204: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31205: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31206: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31207: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31208: --
31209:
31210: --
31211:

Line 31230: xla_ae_lines_pkg.set_segment(

31226: );
31227:
31228: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
31229:
31230: xla_ae_lines_pkg.set_segment(
31231: p_to_segment_code => 'GL_ACCOUNT'
31232: , p_segment_value => l_segment
31233: , p_from_segment_code => l_adr_value_segment_code
31234: , p_from_combination_id => l_adr_value_combination_id

Line 31274: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

31270: xla_accounting_err_pkg.build_message
31271: (p_appli_s_name => 'XLA'
31272: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
31273: ,p_token_1 => 'LINE_NUMBER'
31274: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
31275: ,p_token_2 => 'LINE_TYPE_NAME'
31276: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
31277: l_component_type
31278: ,l_component_code

Line 31310: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

31306: --
31307: --
31308: ------------------------------------------------------------------------------------------------
31309: -- 4219869 Business Flow
31310: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31311: -- Prior Entry. Currently, the following code is always generated.
31312: ------------------------------------------------------------------------------------------------
31313: XLA_AE_LINES_PKG.ValidateCurrentLine;
31314:

Line 31313: XLA_AE_LINES_PKG.ValidateCurrentLine;

31309: -- 4219869 Business Flow
31310: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31311: -- Prior Entry. Currently, the following code is always generated.
31312: ------------------------------------------------------------------------------------------------
31313: XLA_AE_LINES_PKG.ValidateCurrentLine;
31314:
31315: ------------------------------------------------------------------------------------
31316: -- 4219869 Business Flow
31317: -- Populated credit and debit amounts -- Need to generate this within IF

Line 31319: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31315: ------------------------------------------------------------------------------------
31316: -- 4219869 Business Flow
31317: -- Populated credit and debit amounts -- Need to generate this within IF
31318: ------------------------------------------------------------------------------------
31319: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31320:
31321: ----------------------------------------------------------------------------------
31322: -- 4219869 Business Flow
31323: -- Update journal entry status -- Need to generate this within IF

Line 31351: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

31347: -- To allow MPA report to determine if it should generate report process
31348: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31349: ------------------------------------------------------------------------------------------
31350:
31351: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31352: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31353: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31354: -- call ADRs
31355: -- Bug 4922099

Line 31352: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

31348: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31349: ------------------------------------------------------------------------------------------
31350:
31351: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31352: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31353: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31354: -- call ADRs
31355: -- Bug 4922099
31356: --

Line 31366: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

31362: NULL;
31363: --
31364: --
31365:
31366: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
31367: p_code_combination_id => TO_NUMBER(C_NUM)
31368: , p_value_type_code => NULL
31369: , p_transaction_coa_id => null
31370: , p_accounting_coa_id => null

Line 31383: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31379: );
31380:
31381:
31382: -- initialise segments
31383: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31384: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31385: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31386: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31387: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31384: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31380:
31381:
31382: -- initialise segments
31383: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31384: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31385: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31386: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31387: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31388: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31385: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31381:
31382: -- initialise segments
31383: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31384: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31385: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31386: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31387: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31388: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31389: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31386: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31382: -- initialise segments
31383: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31384: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31385: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31386: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31387: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31388: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31389: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31390: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31387: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31383: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31384: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31385: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31386: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31387: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31388: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31389: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31390: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31391: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31388: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31384: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31385: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31386: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31387: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31388: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31389: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31390: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31391: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31392: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31389: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31385: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31386: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31387: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31388: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31389: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31390: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31391: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31392: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31393: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31390: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31386: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31387: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31388: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31389: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31390: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31391: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31392: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31393: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31394: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31391: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31387: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31388: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31389: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31390: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31391: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31392: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31393: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31394: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31395: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31392: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31388: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31389: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31390: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31391: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31392: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31393: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31394: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31395: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31396: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31393: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31389: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31390: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31391: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31392: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31393: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31394: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31395: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31396: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31397: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31394: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31390: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31391: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31392: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31393: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31394: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31395: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31396: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31397: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31398: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31395: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31391: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31392: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31393: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31394: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31395: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31396: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31397: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31398: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31399: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31396: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31392: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31393: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31394: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31395: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31396: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31397: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31398: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31399: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31400: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31397: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31393: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31394: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31395: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31396: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31397: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31398: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31399: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31400: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31401: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31398: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31394: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31395: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31396: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31397: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31398: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31399: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31400: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31401: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31402: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31399: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31395: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31396: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31397: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31398: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31399: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31400: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31401: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31402: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31403: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31400: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31396: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31397: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31398: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31399: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31400: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31401: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31402: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31403: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31404: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31401: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31397: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31398: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31399: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31400: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31401: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31402: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31403: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31404: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31405: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31402: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31398: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31399: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31400: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31401: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31402: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31403: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31404: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31405: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31406: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31403: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31399: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31400: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31401: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31402: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31403: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31404: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31405: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31406: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31407: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31404: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31400: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31401: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31402: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31403: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31404: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31405: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31406: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31407: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31408: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31405: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31401: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31402: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31403: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31404: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31405: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31406: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31407: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31408: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31409: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31406: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31402: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31403: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31404: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31405: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31406: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31407: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31408: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31409: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31410: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31407: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31403: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31404: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31405: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31406: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31407: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31408: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31409: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31410: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31411: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31408: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31404: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31405: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31406: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31407: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31408: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31409: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31410: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31411: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31412: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 31409: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31405: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31406: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31407: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31408: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31409: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31410: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31411: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31412: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31413: --

Line 31410: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31406: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31407: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31408: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31409: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31410: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31411: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31412: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31413: --
31414:

Line 31411: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31407: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31408: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31409: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31410: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31411: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31412: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31413: --
31414:
31415: --

Line 31412: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

31408: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31409: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31410: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31411: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31412: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
31413: --
31414:
31415: --
31416:

Line 31435: xla_ae_lines_pkg.set_segment(

31431: );
31432:
31433: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
31434:
31435: xla_ae_lines_pkg.set_segment(
31436: p_to_segment_code => 'GL_ACCOUNT'
31437: , p_segment_value => l_segment
31438: , p_from_segment_code => l_adr_value_segment_code
31439: , p_from_combination_id => l_adr_value_combination_id

Line 31466: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

31462:
31463: --
31464: -- Update the line information that should be overwritten
31465: --
31466: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31467: p_header_num => 1);
31468: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31469:
31470: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 31468: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

31464: -- Update the line information that should be overwritten
31465: --
31466: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31467: p_header_num => 1);
31468: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31469:
31470: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31471:
31472: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 31470: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

31466: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31467: p_header_num => 1);
31468: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31469:
31470: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31471:
31472: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31473: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31474: END IF;

Line 31473: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

31469:
31470: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31471:
31472: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31473: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31474: END IF;
31475:
31476: --
31477: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 31480: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

31476: --
31477: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
31478: --
31479: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
31480: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
31481: ELSE
31482: ---------------------------------------------------------------------------------------------------
31483: -- 4262811a Switch Sign
31484: ---------------------------------------------------------------------------------------------------

Line 31485: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

31481: ELSE
31482: ---------------------------------------------------------------------------------------------------
31483: -- 4262811a Switch Sign
31484: ---------------------------------------------------------------------------------------------------
31485: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31489: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31482: ---------------------------------------------------------------------------------------------------
31483: -- 4262811a Switch Sign
31484: ---------------------------------------------------------------------------------------------------
31485: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31489: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31490: -- 5132302

Line 31487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31483: -- 4262811a Switch Sign
31484: ---------------------------------------------------------------------------------------------------
31485: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31489: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31490: -- 5132302
31491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31484: ---------------------------------------------------------------------------------------------------
31485: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31489: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31490: -- 5132302
31491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31492: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31489: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31485: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31489: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31490: -- 5132302
31491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31492: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31493:

Line 31491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

31487: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31489: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31490: -- 5132302
31491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31492: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31493:
31494: END IF;
31495:

Line 31492: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31489: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31490: -- 5132302
31491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31492: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31493:
31494: END IF;
31495:
31496: -- 4955764

Line 31497: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31493:
31494: END IF;
31495:
31496: -- 4955764
31497: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31498: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31499:
31500:
31501: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 31501: XLA_AE_LINES_PKG.ValidateCurrentLine;

31497: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31498: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31499:
31500:
31501: XLA_AE_LINES_PKG.ValidateCurrentLine;
31502: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31503:
31504: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31505: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 31502: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31498: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31499:
31500:
31501: XLA_AE_LINES_PKG.ValidateCurrentLine;
31502: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31503:
31504: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31505: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
31506: ,p_balance_type_code => l_balance_type_code);

Line 31669: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

31665: --
31666: -- bulk performance
31667: --
31668: l_balance_type_code VARCHAR2(1);
31669: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
31670: l_log_module VARCHAR2(240);
31671:
31672: --
31673: -- Upgrade strategy

Line 31744: XLA_AE_LINES_PKG.SetNewLine;

31740: ') = 'CASH'
31741: THEN
31742:
31743: --
31744: XLA_AE_LINES_PKG.SetNewLine;
31745:
31746: p_balance_type_code := l_balance_type_code;
31747: -- set the flag so later we will know whether the gain loss line needs to be created
31748:

Line 31756: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

31752:
31753: --
31754: -- bulk performance
31755: --
31756: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31757: p_header_num => 0); -- 4262811
31758: --
31759: -- set accounting line options
31760: --

Line 31761: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31757: p_header_num => 0); -- 4262811
31758: --
31759: -- set accounting line options
31760: --
31761: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31762: p_natural_side_code => 'C'
31763: , p_gain_or_loss_flag => 'N'
31764: , p_gl_transfer_mode_code => 'S'
31765: , p_acct_entry_type_code => 'A'

Line 31775: xla_ae_lines_pkg.SetAcctLineType

31771: --
31772: --
31773: -- set accounting line type info
31774: --
31775: xla_ae_lines_pkg.SetAcctLineType
31776: (p_component_type => l_component_type
31777: ,p_event_type_code => l_event_type_code
31778: ,p_line_definition_owner_code => l_line_definition_owner_code
31779: ,p_line_definition_code => l_line_definition_code

Line 31789: xla_ae_lines_pkg.SetAcctClass(

31785: ,p_event_class_code => l_event_class_code);
31786: --
31787: -- set accounting class
31788: --
31789: xla_ae_lines_pkg.SetAcctClass(
31790: p_accounting_class_code => 'CASH'
31791: , p_ae_header_id => l_ae_header_id
31792: );
31793:

Line 31797: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

31793:
31794: --
31795: -- set rounding class
31796: --
31797: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31798: 'CASH';
31799:
31800: --
31801: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 31801: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

31797: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31798: 'CASH';
31799:
31800: --
31801: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31802: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31803: --
31804: -- bulk performance
31805: --

Line 31802: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

31798: 'CASH';
31799:
31800: --
31801: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31802: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31803: --
31804: -- bulk performance
31805: --
31806: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 31806: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

31802: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31803: --
31804: -- bulk performance
31805: --
31806: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31807:
31808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31809: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31810:

Line 31808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

31804: -- bulk performance
31805: --
31806: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31807:
31808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31809: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31810:
31811: -- 4955764
31812: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31812: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31809: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31810:
31811: -- 4955764
31812: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31813: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31814:
31815: -- 4458381 Public Sector Enh
31816:

Line 31864: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

31860: l_rec_acct_attrs.array_num_value(19) := to_char(p_source_57);
31861: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
31862: l_rec_acct_attrs.array_char_value(20) := p_source_48;
31863:
31864: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31865: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31866:
31867: ---------------------------------------------------------------------------------------------------------------
31868: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 31865: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

31861: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
31862: l_rec_acct_attrs.array_char_value(20) := p_source_48;
31863:
31864: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31865: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31866:
31867: ---------------------------------------------------------------------------------------------------------------
31868: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31869: ---------------------------------------------------------------------------------------------------------------

Line 31868: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

31864: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31865: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31866:
31867: ---------------------------------------------------------------------------------------------------------------
31868: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31869: ---------------------------------------------------------------------------------------------------------------
31870: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31871:
31872: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 31870: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

31866:
31867: ---------------------------------------------------------------------------------------------------------------
31868: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31869: ---------------------------------------------------------------------------------------------------------------
31870: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31871:
31872: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31873: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31874:

Line 31872: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31868: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31869: ---------------------------------------------------------------------------------------------------------------
31870: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31871:
31872: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31873: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31874:
31875: IF xla_accounting_cache_pkg.GetValueChar
31876: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 31873: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31869: ---------------------------------------------------------------------------------------------------------------
31870: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31871:
31872: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31873: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31874:
31875: IF xla_accounting_cache_pkg.GetValueChar
31876: (p_source_code => 'LEDGER_CATEGORY_CODE'
31877: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 31884: xla_ae_lines_pkg.BflowUpgEntry

31880: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
31881: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
31882: )
31883: THEN
31884: xla_ae_lines_pkg.BflowUpgEntry
31885: (p_business_method_code => l_bflow_method_code
31886: ,p_business_class_code => l_bflow_class_code
31887: ,p_balance_type => l_balance_type_code);
31888: ELSE

Line 31890: XLA_AE_LINES_PKG.business_flow_validation(

31886: ,p_business_class_code => l_bflow_class_code
31887: ,p_balance_type => l_balance_type_code);
31888: ELSE
31889: NULL;
31890: XLA_AE_LINES_PKG.business_flow_validation(
31891: p_business_method_code => l_bflow_method_code
31892: ,p_business_class_code => l_bflow_class_code
31893: ,p_inherit_description_flag => l_inherit_desc_flag);
31894: END IF;

Line 31927: xla_ae_lines_pkg.set_ccid(

31923: , x_value_type_code => l_adr_value_type_code
31924: , p_side => 'NA'
31925: );
31926:
31927: xla_ae_lines_pkg.set_ccid(
31928: p_code_combination_id => l_ccid
31929: , p_value_type_code => l_adr_value_type_code
31930: , p_transaction_coa_id => l_adr_transaction_coa_id
31931: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31943: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

31939: , p_side => 'NA'
31940: );
31941:
31942:
31943: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
31944: p_to_segment_code => 'GL_BALANCING'
31945: , p_segment_value => C_CHAR
31946: , p_from_segment_code => NULL
31947: , p_from_combination_id => NULL

Line 31987: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

31983: xla_accounting_err_pkg.build_message
31984: (p_appli_s_name => 'XLA'
31985: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
31986: ,p_token_1 => 'LINE_NUMBER'
31987: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
31988: ,p_token_2 => 'LINE_TYPE_NAME'
31989: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
31990: l_component_type
31991: ,l_component_code

Line 32023: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

32019: --
32020: --
32021: ------------------------------------------------------------------------------------------------
32022: -- 4219869 Business Flow
32023: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32024: -- Prior Entry. Currently, the following code is always generated.
32025: ------------------------------------------------------------------------------------------------
32026: XLA_AE_LINES_PKG.ValidateCurrentLine;
32027:

Line 32026: XLA_AE_LINES_PKG.ValidateCurrentLine;

32022: -- 4219869 Business Flow
32023: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32024: -- Prior Entry. Currently, the following code is always generated.
32025: ------------------------------------------------------------------------------------------------
32026: XLA_AE_LINES_PKG.ValidateCurrentLine;
32027:
32028: ------------------------------------------------------------------------------------
32029: -- 4219869 Business Flow
32030: -- Populated credit and debit amounts -- Need to generate this within IF

Line 32032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32028: ------------------------------------------------------------------------------------
32029: -- 4219869 Business Flow
32030: -- Populated credit and debit amounts -- Need to generate this within IF
32031: ------------------------------------------------------------------------------------
32032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32033:
32034: ----------------------------------------------------------------------------------
32035: -- 4219869 Business Flow
32036: -- Update journal entry status -- Need to generate this within IF

Line 32064: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

32060: -- To allow MPA report to determine if it should generate report process
32061: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32062: ------------------------------------------------------------------------------------------
32063:
32064: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32065: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32066: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32067: -- call ADRs
32068: -- Bug 4922099

Line 32065: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

32061: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32062: ------------------------------------------------------------------------------------------
32063:
32064: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32065: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32066: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32067: -- call ADRs
32068: -- Bug 4922099
32069: --

Line 32089: xla_ae_lines_pkg.set_ccid(

32085: , x_value_type_code => l_adr_value_type_code
32086: , p_side => 'NA'
32087: );
32088:
32089: xla_ae_lines_pkg.set_ccid(
32090: p_code_combination_id => l_ccid
32091: , p_value_type_code => l_adr_value_type_code
32092: , p_transaction_coa_id => l_adr_transaction_coa_id
32093: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32105: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

32101: , p_side => 'NA'
32102: );
32103:
32104:
32105: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
32106: p_to_segment_code => 'GL_BALANCING'
32107: , p_segment_value => C_CHAR
32108: , p_from_segment_code => NULL
32109: , p_from_combination_id => NULL

Line 32136: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

32132:
32133: --
32134: -- Update the line information that should be overwritten
32135: --
32136: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32137: p_header_num => 1);
32138: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32139:
32140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 32138: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

32134: -- Update the line information that should be overwritten
32135: --
32136: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32137: p_header_num => 1);
32138: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32139:
32140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32141:
32142: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 32140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

32136: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32137: p_header_num => 1);
32138: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32139:
32140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32141:
32142: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32143: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32144: END IF;

Line 32143: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

32139:
32140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32141:
32142: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32143: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32144: END IF;
32145:
32146: --
32147: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 32150: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

32146: --
32147: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32148: --
32149: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32150: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32151: ELSE
32152: ---------------------------------------------------------------------------------------------------
32153: -- 4262811a Switch Sign
32154: ---------------------------------------------------------------------------------------------------

Line 32155: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

32151: ELSE
32152: ---------------------------------------------------------------------------------------------------
32153: -- 4262811a Switch Sign
32154: ---------------------------------------------------------------------------------------------------
32155: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32152: ---------------------------------------------------------------------------------------------------
32153: -- 4262811a Switch Sign
32154: ---------------------------------------------------------------------------------------------------
32155: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32160: -- 5132302

Line 32157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32153: -- 4262811a Switch Sign
32154: ---------------------------------------------------------------------------------------------------
32155: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32160: -- 5132302
32161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32154: ---------------------------------------------------------------------------------------------------
32155: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32160: -- 5132302
32161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32162: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32155: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32160: -- 5132302
32161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32162: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32163:

Line 32161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

32157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32160: -- 5132302
32161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32162: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32163:
32164: END IF;
32165:

Line 32162: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32160: -- 5132302
32161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32162: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32163:
32164: END IF;
32165:
32166: -- 4955764

Line 32167: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32163:
32164: END IF;
32165:
32166: -- 4955764
32167: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32168: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32169:
32170:
32171: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32171: XLA_AE_LINES_PKG.ValidateCurrentLine;

32167: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32168: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32169:
32170:
32171: XLA_AE_LINES_PKG.ValidateCurrentLine;
32172: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32173:
32174: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32175: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32172: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32168: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32169:
32170:
32171: XLA_AE_LINES_PKG.ValidateCurrentLine;
32172: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32173:
32174: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32175: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32176: ,p_balance_type_code => l_balance_type_code);

Line 32348: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

32344: --
32345: -- bulk performance
32346: --
32347: l_balance_type_code VARCHAR2(1);
32348: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
32349: l_log_module VARCHAR2(240);
32350:
32351: --
32352: -- Upgrade strategy

Line 32427: XLA_AE_LINES_PKG.SetNewLine;

32423: ') = 'R'
32424: THEN
32425:
32426: --
32427: XLA_AE_LINES_PKG.SetNewLine;
32428:
32429: p_balance_type_code := l_balance_type_code;
32430: -- set the flag so later we will know whether the gain loss line needs to be created
32431:

Line 32439: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

32435:
32436: --
32437: -- bulk performance
32438: --
32439: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
32440: p_header_num => 0); -- 4262811
32441: --
32442: -- set accounting line options
32443: --

Line 32444: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

32440: p_header_num => 0); -- 4262811
32441: --
32442: -- set accounting line options
32443: --
32444: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
32445: p_natural_side_code => 'C'
32446: , p_gain_or_loss_flag => 'N'
32447: , p_gl_transfer_mode_code => 'S'
32448: , p_acct_entry_type_code => 'A'

Line 32458: xla_ae_lines_pkg.SetAcctLineType

32454: --
32455: --
32456: -- set accounting line type info
32457: --
32458: xla_ae_lines_pkg.SetAcctLineType
32459: (p_component_type => l_component_type
32460: ,p_event_type_code => l_event_type_code
32461: ,p_line_definition_owner_code => l_line_definition_owner_code
32462: ,p_line_definition_code => l_line_definition_code

Line 32472: xla_ae_lines_pkg.SetAcctClass(

32468: ,p_event_class_code => l_event_class_code);
32469: --
32470: -- set accounting class
32471: --
32472: xla_ae_lines_pkg.SetAcctClass(
32473: p_accounting_class_code => 'CASH'
32474: , p_ae_header_id => l_ae_header_id
32475: );
32476:

Line 32480: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

32476:
32477: --
32478: -- set rounding class
32479: --
32480: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32481: 'CASH';
32482:
32483: --
32484: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 32484: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

32480: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32481: 'CASH';
32482:
32483: --
32484: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32485: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32486: --
32487: -- bulk performance
32488: --

Line 32485: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

32481: 'CASH';
32482:
32483: --
32484: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32485: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32486: --
32487: -- bulk performance
32488: --
32489: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 32489: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

32485: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32486: --
32487: -- bulk performance
32488: --
32489: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32490:
32491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32492: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32493:

Line 32491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

32487: -- bulk performance
32488: --
32489: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32490:
32491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32492: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32493:
32494: -- 4955764
32495: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32495: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32492: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32493:
32494: -- 4955764
32495: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32496: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
32497:
32498: -- 4458381 Public Sector Enh
32499:

Line 32553: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

32549: l_rec_acct_attrs.array_num_value(22) := p_source_66;
32550: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
32551: l_rec_acct_attrs.array_num_value(23) := p_source_59;
32552:
32553: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32554: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32555:
32556: ---------------------------------------------------------------------------------------------------------------
32557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 32554: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

32550: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
32551: l_rec_acct_attrs.array_num_value(23) := p_source_59;
32552:
32553: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32554: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32555:
32556: ---------------------------------------------------------------------------------------------------------------
32557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32558: ---------------------------------------------------------------------------------------------------------------

Line 32557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

32553: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32554: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32555:
32556: ---------------------------------------------------------------------------------------------------------------
32557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32558: ---------------------------------------------------------------------------------------------------------------
32559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32560:
32561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 32559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

32555:
32556: ---------------------------------------------------------------------------------------------------------------
32557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32558: ---------------------------------------------------------------------------------------------------------------
32559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32560:
32561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32562: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32563:

Line 32561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32557: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32558: ---------------------------------------------------------------------------------------------------------------
32559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32560:
32561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32562: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32563:
32564: IF xla_accounting_cache_pkg.GetValueChar
32565: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 32562: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32558: ---------------------------------------------------------------------------------------------------------------
32559: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32560:
32561: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32562: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32563:
32564: IF xla_accounting_cache_pkg.GetValueChar
32565: (p_source_code => 'LEDGER_CATEGORY_CODE'
32566: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 32573: xla_ae_lines_pkg.BflowUpgEntry

32569: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
32570: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
32571: )
32572: THEN
32573: xla_ae_lines_pkg.BflowUpgEntry
32574: (p_business_method_code => l_bflow_method_code
32575: ,p_business_class_code => l_bflow_class_code
32576: ,p_balance_type => l_balance_type_code);
32577: ELSE

Line 32613: xla_ae_lines_pkg.set_ccid(

32609: , x_value_type_code => l_adr_value_type_code
32610: , p_side => 'NA'
32611: );
32612:
32613: xla_ae_lines_pkg.set_ccid(
32614: p_code_combination_id => l_ccid
32615: , p_value_type_code => l_adr_value_type_code
32616: , p_transaction_coa_id => l_adr_transaction_coa_id
32617: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32649: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

32645: xla_accounting_err_pkg.build_message
32646: (p_appli_s_name => 'XLA'
32647: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
32648: ,p_token_1 => 'LINE_NUMBER'
32649: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
32650: ,p_token_2 => 'LINE_TYPE_NAME'
32651: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
32652: l_component_type
32653: ,l_component_code

Line 32685: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

32681: --
32682: --
32683: ------------------------------------------------------------------------------------------------
32684: -- 4219869 Business Flow
32685: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32686: -- Prior Entry. Currently, the following code is always generated.
32687: ------------------------------------------------------------------------------------------------
32688: XLA_AE_LINES_PKG.ValidateCurrentLine;
32689:

Line 32688: XLA_AE_LINES_PKG.ValidateCurrentLine;

32684: -- 4219869 Business Flow
32685: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32686: -- Prior Entry. Currently, the following code is always generated.
32687: ------------------------------------------------------------------------------------------------
32688: XLA_AE_LINES_PKG.ValidateCurrentLine;
32689:
32690: ------------------------------------------------------------------------------------
32691: -- 4219869 Business Flow
32692: -- Populated credit and debit amounts -- Need to generate this within IF

Line 32694: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32690: ------------------------------------------------------------------------------------
32691: -- 4219869 Business Flow
32692: -- Populated credit and debit amounts -- Need to generate this within IF
32693: ------------------------------------------------------------------------------------
32694: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32695:
32696: ----------------------------------------------------------------------------------
32697: -- 4219869 Business Flow
32698: -- Update journal entry status -- Need to generate this within IF

Line 32726: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

32722: -- To allow MPA report to determine if it should generate report process
32723: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32724: ------------------------------------------------------------------------------------------
32725:
32726: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32727: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32728: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32729: -- call ADRs
32730: -- Bug 4922099

Line 32727: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

32723: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32724: ------------------------------------------------------------------------------------------
32725:
32726: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32727: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32728: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32729: -- call ADRs
32730: -- Bug 4922099
32731: --

Line 32751: xla_ae_lines_pkg.set_ccid(

32747: , x_value_type_code => l_adr_value_type_code
32748: , p_side => 'NA'
32749: );
32750:
32751: xla_ae_lines_pkg.set_ccid(
32752: p_code_combination_id => l_ccid
32753: , p_value_type_code => l_adr_value_type_code
32754: , p_transaction_coa_id => l_adr_transaction_coa_id
32755: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

32770:
32771: --
32772: -- Update the line information that should be overwritten
32773: --
32774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32775: p_header_num => 1);
32776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32777:
32778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 32776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

32772: -- Update the line information that should be overwritten
32773: --
32774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32775: p_header_num => 1);
32776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32777:
32778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32779:
32780: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 32778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

32774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32775: p_header_num => 1);
32776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32777:
32778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32779:
32780: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32781: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32782: END IF;

Line 32781: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

32777:
32778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32779:
32780: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32781: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32782: END IF;
32783:
32784: --
32785: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 32788: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

32784: --
32785: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32786: --
32787: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32788: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32789: ELSE
32790: ---------------------------------------------------------------------------------------------------
32791: -- 4262811a Switch Sign
32792: ---------------------------------------------------------------------------------------------------

Line 32793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

32789: ELSE
32790: ---------------------------------------------------------------------------------------------------
32791: -- 4262811a Switch Sign
32792: ---------------------------------------------------------------------------------------------------
32793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32790: ---------------------------------------------------------------------------------------------------
32791: -- 4262811a Switch Sign
32792: ---------------------------------------------------------------------------------------------------
32793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32798: -- 5132302

Line 32795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32791: -- 4262811a Switch Sign
32792: ---------------------------------------------------------------------------------------------------
32793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32798: -- 5132302
32799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32792: ---------------------------------------------------------------------------------------------------
32793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32798: -- 5132302
32799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32798: -- 5132302
32799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32801:

Line 32799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

32795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32798: -- 5132302
32799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32801:
32802: END IF;
32803:

Line 32800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32798: -- 5132302
32799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32801:
32802: END IF;
32803:
32804: -- 4955764

Line 32805: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32801:
32802: END IF;
32803:
32804: -- 4955764
32805: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32806: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32807:
32808:
32809: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32809: XLA_AE_LINES_PKG.ValidateCurrentLine;

32805: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32806: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32807:
32808:
32809: XLA_AE_LINES_PKG.ValidateCurrentLine;
32810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32811:
32812: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32813: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32806: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32807:
32808:
32809: XLA_AE_LINES_PKG.ValidateCurrentLine;
32810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32811:
32812: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32813: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32814: ,p_balance_type_code => l_balance_type_code);

Line 32986: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

32982: --
32983: -- bulk performance
32984: --
32985: l_balance_type_code VARCHAR2(1);
32986: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
32987: l_log_module VARCHAR2(240);
32988:
32989: --
32990: -- Upgrade strategy

Line 33063: XLA_AE_LINES_PKG.SetNewLine;

33059: ') = 'R'
33060: THEN
33061:
33062: --
33063: XLA_AE_LINES_PKG.SetNewLine;
33064:
33065: p_balance_type_code := l_balance_type_code;
33066: -- set the flag so later we will know whether the gain loss line needs to be created
33067:

Line 33075: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

33071:
33072: --
33073: -- bulk performance
33074: --
33075: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
33076: p_header_num => 0); -- 4262811
33077: --
33078: -- set accounting line options
33079: --

Line 33080: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

33076: p_header_num => 0); -- 4262811
33077: --
33078: -- set accounting line options
33079: --
33080: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
33081: p_natural_side_code => 'C'
33082: , p_gain_or_loss_flag => 'N'
33083: , p_gl_transfer_mode_code => 'S'
33084: , p_acct_entry_type_code => 'A'

Line 33094: xla_ae_lines_pkg.SetAcctLineType

33090: --
33091: --
33092: -- set accounting line type info
33093: --
33094: xla_ae_lines_pkg.SetAcctLineType
33095: (p_component_type => l_component_type
33096: ,p_event_type_code => l_event_type_code
33097: ,p_line_definition_owner_code => l_line_definition_owner_code
33098: ,p_line_definition_code => l_line_definition_code

Line 33108: xla_ae_lines_pkg.SetAcctClass(

33104: ,p_event_class_code => l_event_class_code);
33105: --
33106: -- set accounting class
33107: --
33108: xla_ae_lines_pkg.SetAcctClass(
33109: p_accounting_class_code => 'CASH'
33110: , p_ae_header_id => l_ae_header_id
33111: );
33112:

Line 33116: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

33112:
33113: --
33114: -- set rounding class
33115: --
33116: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33117: 'CASH';
33118:
33119: --
33120: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 33120: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

33116: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33117: 'CASH';
33118:
33119: --
33120: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33121: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33122: --
33123: -- bulk performance
33124: --

Line 33121: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

33117: 'CASH';
33118:
33119: --
33120: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33121: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33122: --
33123: -- bulk performance
33124: --
33125: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 33125: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

33121: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33122: --
33123: -- bulk performance
33124: --
33125: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33126:
33127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33128: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33129:

Line 33127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

33123: -- bulk performance
33124: --
33125: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33126:
33127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33128: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33129:
33130: -- 4955764
33131: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33131: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33128: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33129:
33130: -- 4955764
33131: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33132: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33133:
33134: -- 4458381 Public Sector Enh
33135:

Line 33189: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

33185: l_rec_acct_attrs.array_num_value(22) := p_source_66;
33186: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
33187: l_rec_acct_attrs.array_num_value(23) := p_source_59;
33188:
33189: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33190: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33191:
33192: ---------------------------------------------------------------------------------------------------------------
33193: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 33190: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

33186: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
33187: l_rec_acct_attrs.array_num_value(23) := p_source_59;
33188:
33189: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33190: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33191:
33192: ---------------------------------------------------------------------------------------------------------------
33193: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33194: ---------------------------------------------------------------------------------------------------------------

Line 33193: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

33189: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33190: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33191:
33192: ---------------------------------------------------------------------------------------------------------------
33193: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33194: ---------------------------------------------------------------------------------------------------------------
33195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33196:
33197: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 33195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

33191:
33192: ---------------------------------------------------------------------------------------------------------------
33193: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33194: ---------------------------------------------------------------------------------------------------------------
33195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33196:
33197: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33198: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33199:

Line 33197: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33193: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33194: ---------------------------------------------------------------------------------------------------------------
33195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33196:
33197: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33198: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33199:
33200: IF xla_accounting_cache_pkg.GetValueChar
33201: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 33198: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33194: ---------------------------------------------------------------------------------------------------------------
33195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33196:
33197: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33198: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33199:
33200: IF xla_accounting_cache_pkg.GetValueChar
33201: (p_source_code => 'LEDGER_CATEGORY_CODE'
33202: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 33209: xla_ae_lines_pkg.BflowUpgEntry

33205: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
33206: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
33207: )
33208: THEN
33209: xla_ae_lines_pkg.BflowUpgEntry
33210: (p_business_method_code => l_bflow_method_code
33211: ,p_business_class_code => l_bflow_class_code
33212: ,p_balance_type => l_balance_type_code);
33213: ELSE

Line 33215: XLA_AE_LINES_PKG.business_flow_validation(

33211: ,p_business_class_code => l_bflow_class_code
33212: ,p_balance_type => l_balance_type_code);
33213: ELSE
33214: NULL;
33215: XLA_AE_LINES_PKG.business_flow_validation(
33216: p_business_method_code => l_bflow_method_code
33217: ,p_business_class_code => l_bflow_class_code
33218: ,p_inherit_description_flag => l_inherit_desc_flag);
33219: END IF;

Line 33242: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

33238: NULL;
33239: --
33240: --
33241:
33242: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
33243: p_code_combination_id => TO_NUMBER(C_NUM)
33244: , p_value_type_code => NULL
33245: , p_transaction_coa_id => null
33246: , p_accounting_coa_id => null

Line 33259: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33255: );
33256:
33257:
33258: -- initialise segments
33259: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33260: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33261: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33262: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33263: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33260: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33256:
33257:
33258: -- initialise segments
33259: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33260: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33261: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33262: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33263: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33264: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33261: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33257:
33258: -- initialise segments
33259: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33260: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33261: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33262: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33263: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33264: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33265: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33262: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33258: -- initialise segments
33259: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33260: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33261: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33262: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33263: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33264: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33265: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33266: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33263: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33259: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33260: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33261: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33262: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33263: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33264: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33265: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33266: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33267: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33264: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33260: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33261: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33262: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33263: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33264: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33265: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33266: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33267: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33268: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33265: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33261: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33262: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33263: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33264: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33265: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33266: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33267: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33268: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33269: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33266: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33262: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33263: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33264: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33265: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33266: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33267: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33268: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33269: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33270: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33267: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33263: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33264: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33265: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33266: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33267: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33268: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33269: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33270: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33271: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33268: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33264: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33265: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33266: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33267: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33268: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33269: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33270: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33271: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33272: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33269: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33265: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33266: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33267: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33268: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33269: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33270: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33271: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33272: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33273: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33270: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33266: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33267: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33268: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33269: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33270: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33271: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33272: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33273: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33274: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33271: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33267: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33268: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33269: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33270: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33271: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33272: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33273: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33274: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33275: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33272: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33268: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33269: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33270: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33271: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33272: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33273: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33274: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33275: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33276: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33273: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33269: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33270: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33271: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33272: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33273: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33274: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33275: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33276: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33277: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33274: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33270: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33271: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33272: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33273: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33274: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33275: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33276: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33277: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33278: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33275: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33271: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33272: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33273: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33274: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33275: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33276: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33277: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33278: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33279: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33276: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33272: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33273: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33274: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33275: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33276: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33277: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33278: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33279: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33280: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33277: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33273: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33274: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33275: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33276: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33277: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33278: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33279: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33280: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33281: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33278: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33274: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33275: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33276: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33277: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33278: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33279: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33280: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33281: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33282: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33279: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33275: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33276: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33277: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33278: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33279: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33280: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33281: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33282: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33283: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33280: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33276: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33277: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33278: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33279: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33280: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33281: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33282: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33283: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33284: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33281: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33277: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33278: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33279: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33280: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33281: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33282: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33283: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33284: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33285: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33282: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33278: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33279: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33280: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33281: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33282: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33283: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33284: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33285: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33286: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33283: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33279: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33280: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33281: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33282: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33283: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33284: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33285: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33286: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33287: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33284: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33280: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33281: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33282: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33283: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33284: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33285: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33286: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33287: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33288: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33285: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33281: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33282: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33283: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33284: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33285: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33286: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33287: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33288: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33289: --

Line 33286: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33282: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33283: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33284: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33285: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33286: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33287: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33288: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33289: --
33290:

Line 33287: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33283: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33284: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33285: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33286: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33287: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33288: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33289: --
33290:
33291: --

Line 33288: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33284: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33285: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33286: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33287: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33288: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33289: --
33290:
33291: --
33292:

Line 33311: xla_ae_lines_pkg.set_segment(

33307: );
33308:
33309: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
33310:
33311: xla_ae_lines_pkg.set_segment(
33312: p_to_segment_code => 'GL_ACCOUNT'
33313: , p_segment_value => l_segment
33314: , p_from_segment_code => l_adr_value_segment_code
33315: , p_from_combination_id => l_adr_value_combination_id

Line 33355: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

33351: xla_accounting_err_pkg.build_message
33352: (p_appli_s_name => 'XLA'
33353: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
33354: ,p_token_1 => 'LINE_NUMBER'
33355: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
33356: ,p_token_2 => 'LINE_TYPE_NAME'
33357: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
33358: l_component_type
33359: ,l_component_code

Line 33391: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

33387: --
33388: --
33389: ------------------------------------------------------------------------------------------------
33390: -- 4219869 Business Flow
33391: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33392: -- Prior Entry. Currently, the following code is always generated.
33393: ------------------------------------------------------------------------------------------------
33394: XLA_AE_LINES_PKG.ValidateCurrentLine;
33395:

Line 33394: XLA_AE_LINES_PKG.ValidateCurrentLine;

33390: -- 4219869 Business Flow
33391: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33392: -- Prior Entry. Currently, the following code is always generated.
33393: ------------------------------------------------------------------------------------------------
33394: XLA_AE_LINES_PKG.ValidateCurrentLine;
33395:
33396: ------------------------------------------------------------------------------------
33397: -- 4219869 Business Flow
33398: -- Populated credit and debit amounts -- Need to generate this within IF

Line 33400: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33396: ------------------------------------------------------------------------------------
33397: -- 4219869 Business Flow
33398: -- Populated credit and debit amounts -- Need to generate this within IF
33399: ------------------------------------------------------------------------------------
33400: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33401:
33402: ----------------------------------------------------------------------------------
33403: -- 4219869 Business Flow
33404: -- Update journal entry status -- Need to generate this within IF

Line 33432: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

33428: -- To allow MPA report to determine if it should generate report process
33429: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33430: ------------------------------------------------------------------------------------------
33431:
33432: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33433: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33434: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33435: -- call ADRs
33436: -- Bug 4922099

Line 33433: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

33429: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33430: ------------------------------------------------------------------------------------------
33431:
33432: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33433: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33434: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33435: -- call ADRs
33436: -- Bug 4922099
33437: --

Line 33447: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid

33443: NULL;
33444: --
33445: --
33446:
33447: xla_ae_lines_pkg.Set_Ccid( -- replaced SetCcid
33448: p_code_combination_id => TO_NUMBER(C_NUM)
33449: , p_value_type_code => NULL
33450: , p_transaction_coa_id => null
33451: , p_accounting_coa_id => null

Line 33464: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33460: );
33461:
33462:
33463: -- initialise segments
33464: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33465: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33466: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33467: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33468: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33465: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33461:
33462:
33463: -- initialise segments
33464: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33465: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33466: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33467: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33468: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33469: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33466: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33462:
33463: -- initialise segments
33464: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33465: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33466: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33467: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33468: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33469: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33470: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33467: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33463: -- initialise segments
33464: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33465: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33466: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33467: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33468: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33469: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33470: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33471: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33468: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33464: XLA_AE_LINES_PKG.g_rec_lines.array_segment1(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33465: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33466: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33467: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33468: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33469: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33470: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33471: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33472: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33469: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33465: XLA_AE_LINES_PKG.g_rec_lines.array_segment2(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33466: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33467: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33468: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33469: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33470: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33471: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33472: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33473: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33470: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33466: XLA_AE_LINES_PKG.g_rec_lines.array_segment3(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33467: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33468: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33469: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33470: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33471: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33472: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33473: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33474: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33471: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33467: XLA_AE_LINES_PKG.g_rec_lines.array_segment4(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33468: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33469: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33470: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33471: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33472: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33473: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33474: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33475: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33472: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33468: XLA_AE_LINES_PKG.g_rec_lines.array_segment5(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33469: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33470: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33471: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33472: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33473: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33474: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33475: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33476: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33473: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33469: XLA_AE_LINES_PKG.g_rec_lines.array_segment6(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33470: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33471: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33472: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33473: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33474: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33475: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33476: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33477: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33474: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33470: XLA_AE_LINES_PKG.g_rec_lines.array_segment7(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33471: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33472: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33473: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33474: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33475: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33476: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33477: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33478: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33475: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33471: XLA_AE_LINES_PKG.g_rec_lines.array_segment8(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33472: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33473: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33474: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33475: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33476: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33477: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33478: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33479: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33476: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33472: XLA_AE_LINES_PKG.g_rec_lines.array_segment9(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33473: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33474: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33475: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33476: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33477: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33478: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33479: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33480: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33477: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33473: XLA_AE_LINES_PKG.g_rec_lines.array_segment10(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33474: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33475: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33476: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33477: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33478: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33479: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33480: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33481: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33478: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33474: XLA_AE_LINES_PKG.g_rec_lines.array_segment11(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33475: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33476: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33477: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33478: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33479: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33480: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33481: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33482: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33479: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33475: XLA_AE_LINES_PKG.g_rec_lines.array_segment12(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33476: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33477: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33478: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33479: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33480: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33481: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33482: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33483: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33480: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33476: XLA_AE_LINES_PKG.g_rec_lines.array_segment13(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33477: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33478: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33479: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33480: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33481: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33482: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33483: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33484: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33481: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33477: XLA_AE_LINES_PKG.g_rec_lines.array_segment14(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33478: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33479: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33480: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33481: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33482: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33483: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33484: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33485: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33482: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33478: XLA_AE_LINES_PKG.g_rec_lines.array_segment15(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33479: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33480: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33481: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33482: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33483: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33484: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33485: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33486: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33483: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33479: XLA_AE_LINES_PKG.g_rec_lines.array_segment16(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33480: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33481: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33482: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33483: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33484: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33485: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33486: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33487: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33484: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33480: XLA_AE_LINES_PKG.g_rec_lines.array_segment17(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33481: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33482: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33483: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33484: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33485: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33486: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33487: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33488: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33485: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33481: XLA_AE_LINES_PKG.g_rec_lines.array_segment18(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33482: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33483: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33484: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33485: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33486: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33487: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33488: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33489: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33486: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33482: XLA_AE_LINES_PKG.g_rec_lines.array_segment19(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33483: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33484: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33485: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33486: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33487: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33488: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33489: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33490: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33487: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33483: XLA_AE_LINES_PKG.g_rec_lines.array_segment20(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33484: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33485: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33486: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33487: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33488: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33489: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33490: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33491: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33488: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33484: XLA_AE_LINES_PKG.g_rec_lines.array_segment21(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33485: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33486: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33487: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33488: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33489: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33490: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33491: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33492: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33489: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33485: XLA_AE_LINES_PKG.g_rec_lines.array_segment22(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33486: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33487: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33488: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33489: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33490: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33491: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33492: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33493: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

Line 33490: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33486: XLA_AE_LINES_PKG.g_rec_lines.array_segment23(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33487: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33488: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33489: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33490: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33491: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33492: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33493: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33494: --

Line 33491: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33487: XLA_AE_LINES_PKG.g_rec_lines.array_segment24(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33488: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33489: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33490: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33491: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33492: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33493: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33494: --
33495:

Line 33492: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33488: XLA_AE_LINES_PKG.g_rec_lines.array_segment25(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33489: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33490: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33491: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33492: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33493: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33494: --
33495:
33496: --

Line 33493: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;

33489: XLA_AE_LINES_PKG.g_rec_lines.array_segment26(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33490: XLA_AE_LINES_PKG.g_rec_lines.array_segment27(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33491: XLA_AE_LINES_PKG.g_rec_lines.array_segment28(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33492: XLA_AE_LINES_PKG.g_rec_lines.array_segment29(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33493: XLA_AE_LINES_PKG.g_rec_lines.array_segment30(XLA_AE_LINES_PKG.g_LineNumber) := C_CHAR;
33494: --
33495:
33496: --
33497:

Line 33516: xla_ae_lines_pkg.set_segment(

33512: );
33513:
33514: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
33515:
33516: xla_ae_lines_pkg.set_segment(
33517: p_to_segment_code => 'GL_ACCOUNT'
33518: , p_segment_value => l_segment
33519: , p_from_segment_code => l_adr_value_segment_code
33520: , p_from_combination_id => l_adr_value_combination_id

Line 33547: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

33543:
33544: --
33545: -- Update the line information that should be overwritten
33546: --
33547: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33548: p_header_num => 1);
33549: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33550:
33551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 33549: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

33545: -- Update the line information that should be overwritten
33546: --
33547: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33548: p_header_num => 1);
33549: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33550:
33551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33552:
33553: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 33551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

33547: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33548: p_header_num => 1);
33549: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33550:
33551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33552:
33553: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33554: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33555: END IF;

Line 33554: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

33550:
33551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33552:
33553: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33554: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33555: END IF;
33556:
33557: --
33558: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 33561: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

33557: --
33558: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
33559: --
33560: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
33561: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
33562: ELSE
33563: ---------------------------------------------------------------------------------------------------
33564: -- 4262811a Switch Sign
33565: ---------------------------------------------------------------------------------------------------

Line 33566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

33562: ELSE
33563: ---------------------------------------------------------------------------------------------------
33564: -- 4262811a Switch Sign
33565: ---------------------------------------------------------------------------------------------------
33566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33563: ---------------------------------------------------------------------------------------------------
33564: -- 4262811a Switch Sign
33565: ---------------------------------------------------------------------------------------------------
33566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33571: -- 5132302

Line 33568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33564: -- 4262811a Switch Sign
33565: ---------------------------------------------------------------------------------------------------
33566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33571: -- 5132302
33572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33565: ---------------------------------------------------------------------------------------------------
33566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33571: -- 5132302
33572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33571: -- 5132302
33572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33574:

Line 33572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

33568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33571: -- 5132302
33572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33574:
33575: END IF;
33576:

Line 33573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33571: -- 5132302
33572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33574:
33575: END IF;
33576:
33577: -- 4955764

Line 33578: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33574:
33575: END IF;
33576:
33577: -- 4955764
33578: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33579: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33580:
33581:
33582: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 33582: XLA_AE_LINES_PKG.ValidateCurrentLine;

33578: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33579: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33580:
33581:
33582: XLA_AE_LINES_PKG.ValidateCurrentLine;
33583: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33584:
33585: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33586: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 33583: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33579: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33580:
33581:
33582: XLA_AE_LINES_PKG.ValidateCurrentLine;
33583: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33584:
33585: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33586: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
33587: ,p_balance_type_code => l_balance_type_code);

Line 33759: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

33755: --
33756: -- bulk performance
33757: --
33758: l_balance_type_code VARCHAR2(1);
33759: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
33760: l_log_module VARCHAR2(240);
33761:
33762: --
33763: -- Upgrade strategy

Line 33836: XLA_AE_LINES_PKG.SetNewLine;

33832: ') = 'R'
33833: THEN
33834:
33835: --
33836: XLA_AE_LINES_PKG.SetNewLine;
33837:
33838: p_balance_type_code := l_balance_type_code;
33839: -- set the flag so later we will know whether the gain loss line needs to be created
33840:

Line 33848: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

33844:
33845: --
33846: -- bulk performance
33847: --
33848: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
33849: p_header_num => 0); -- 4262811
33850: --
33851: -- set accounting line options
33852: --

Line 33853: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

33849: p_header_num => 0); -- 4262811
33850: --
33851: -- set accounting line options
33852: --
33853: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
33854: p_natural_side_code => 'C'
33855: , p_gain_or_loss_flag => 'N'
33856: , p_gl_transfer_mode_code => 'S'
33857: , p_acct_entry_type_code => 'A'

Line 33867: xla_ae_lines_pkg.SetAcctLineType

33863: --
33864: --
33865: -- set accounting line type info
33866: --
33867: xla_ae_lines_pkg.SetAcctLineType
33868: (p_component_type => l_component_type
33869: ,p_event_type_code => l_event_type_code
33870: ,p_line_definition_owner_code => l_line_definition_owner_code
33871: ,p_line_definition_code => l_line_definition_code

Line 33881: xla_ae_lines_pkg.SetAcctClass(

33877: ,p_event_class_code => l_event_class_code);
33878: --
33879: -- set accounting class
33880: --
33881: xla_ae_lines_pkg.SetAcctClass(
33882: p_accounting_class_code => 'CASH'
33883: , p_ae_header_id => l_ae_header_id
33884: );
33885:

Line 33889: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

33885:
33886: --
33887: -- set rounding class
33888: --
33889: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33890: 'CASH';
33891:
33892: --
33893: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 33893: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

33889: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33890: 'CASH';
33891:
33892: --
33893: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33894: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33895: --
33896: -- bulk performance
33897: --

Line 33894: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

33890: 'CASH';
33891:
33892: --
33893: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33894: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33895: --
33896: -- bulk performance
33897: --
33898: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 33898: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

33894: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33895: --
33896: -- bulk performance
33897: --
33898: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33899:
33900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33901: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33902:

Line 33900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

33896: -- bulk performance
33897: --
33898: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33899:
33900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33901: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33902:
33903: -- 4955764
33904: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33904: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33901: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33902:
33903: -- 4955764
33904: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33905: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33906:
33907: -- 4458381 Public Sector Enh
33908:

Line 33962: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

33958: l_rec_acct_attrs.array_num_value(22) := p_source_66;
33959: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
33960: l_rec_acct_attrs.array_num_value(23) := p_source_59;
33961:
33962: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33963: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33964:
33965: ---------------------------------------------------------------------------------------------------------------
33966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 33963: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

33959: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
33960: l_rec_acct_attrs.array_num_value(23) := p_source_59;
33961:
33962: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33963: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33964:
33965: ---------------------------------------------------------------------------------------------------------------
33966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33967: ---------------------------------------------------------------------------------------------------------------

Line 33966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

33962: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33963: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33964:
33965: ---------------------------------------------------------------------------------------------------------------
33966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33967: ---------------------------------------------------------------------------------------------------------------
33968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33969:
33970: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 33968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

33964:
33965: ---------------------------------------------------------------------------------------------------------------
33966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33967: ---------------------------------------------------------------------------------------------------------------
33968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33969:
33970: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33971: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33972:

Line 33970: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33967: ---------------------------------------------------------------------------------------------------------------
33968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33969:
33970: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33971: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33972:
33973: IF xla_accounting_cache_pkg.GetValueChar
33974: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 33971: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33967: ---------------------------------------------------------------------------------------------------------------
33968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33969:
33970: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33971: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33972:
33973: IF xla_accounting_cache_pkg.GetValueChar
33974: (p_source_code => 'LEDGER_CATEGORY_CODE'
33975: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 33982: xla_ae_lines_pkg.BflowUpgEntry

33978: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
33979: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
33980: )
33981: THEN
33982: xla_ae_lines_pkg.BflowUpgEntry
33983: (p_business_method_code => l_bflow_method_code
33984: ,p_business_class_code => l_bflow_class_code
33985: ,p_balance_type => l_balance_type_code);
33986: ELSE

Line 33988: XLA_AE_LINES_PKG.business_flow_validation(

33984: ,p_business_class_code => l_bflow_class_code
33985: ,p_balance_type => l_balance_type_code);
33986: ELSE
33987: NULL;
33988: XLA_AE_LINES_PKG.business_flow_validation(
33989: p_business_method_code => l_bflow_method_code
33990: ,p_business_class_code => l_bflow_class_code
33991: ,p_inherit_description_flag => l_inherit_desc_flag);
33992: END IF;

Line 34025: xla_ae_lines_pkg.set_ccid(

34021: , x_value_type_code => l_adr_value_type_code
34022: , p_side => 'NA'
34023: );
34024:
34025: xla_ae_lines_pkg.set_ccid(
34026: p_code_combination_id => l_ccid
34027: , p_value_type_code => l_adr_value_type_code
34028: , p_transaction_coa_id => l_adr_transaction_coa_id
34029: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34041: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

34037: , p_side => 'NA'
34038: );
34039:
34040:
34041: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
34042: p_to_segment_code => 'GL_BALANCING'
34043: , p_segment_value => C_CHAR
34044: , p_from_segment_code => NULL
34045: , p_from_combination_id => NULL

Line 34085: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

34081: xla_accounting_err_pkg.build_message
34082: (p_appli_s_name => 'XLA'
34083: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
34084: ,p_token_1 => 'LINE_NUMBER'
34085: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
34086: ,p_token_2 => 'LINE_TYPE_NAME'
34087: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
34088: l_component_type
34089: ,l_component_code

Line 34121: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

34117: --
34118: --
34119: ------------------------------------------------------------------------------------------------
34120: -- 4219869 Business Flow
34121: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34122: -- Prior Entry. Currently, the following code is always generated.
34123: ------------------------------------------------------------------------------------------------
34124: XLA_AE_LINES_PKG.ValidateCurrentLine;
34125:

Line 34124: XLA_AE_LINES_PKG.ValidateCurrentLine;

34120: -- 4219869 Business Flow
34121: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34122: -- Prior Entry. Currently, the following code is always generated.
34123: ------------------------------------------------------------------------------------------------
34124: XLA_AE_LINES_PKG.ValidateCurrentLine;
34125:
34126: ------------------------------------------------------------------------------------
34127: -- 4219869 Business Flow
34128: -- Populated credit and debit amounts -- Need to generate this within IF

Line 34130: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34126: ------------------------------------------------------------------------------------
34127: -- 4219869 Business Flow
34128: -- Populated credit and debit amounts -- Need to generate this within IF
34129: ------------------------------------------------------------------------------------
34130: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34131:
34132: ----------------------------------------------------------------------------------
34133: -- 4219869 Business Flow
34134: -- Update journal entry status -- Need to generate this within IF

Line 34162: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

34158: -- To allow MPA report to determine if it should generate report process
34159: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34160: ------------------------------------------------------------------------------------------
34161:
34162: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34163: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34164: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34165: -- call ADRs
34166: -- Bug 4922099

Line 34163: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

34159: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34160: ------------------------------------------------------------------------------------------
34161:
34162: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34163: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34164: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34165: -- call ADRs
34166: -- Bug 4922099
34167: --

Line 34187: xla_ae_lines_pkg.set_ccid(

34183: , x_value_type_code => l_adr_value_type_code
34184: , p_side => 'NA'
34185: );
34186:
34187: xla_ae_lines_pkg.set_ccid(
34188: p_code_combination_id => l_ccid
34189: , p_value_type_code => l_adr_value_type_code
34190: , p_transaction_coa_id => l_adr_transaction_coa_id
34191: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34203: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment

34199: , p_side => 'NA'
34200: );
34201:
34202:
34203: xla_ae_lines_pkg.Set_Segment( -- replaced SetSegment
34204: p_to_segment_code => 'GL_BALANCING'
34205: , p_segment_value => C_CHAR
34206: , p_from_segment_code => NULL
34207: , p_from_combination_id => NULL

Line 34234: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

34230:
34231: --
34232: -- Update the line information that should be overwritten
34233: --
34234: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34235: p_header_num => 1);
34236: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34237:
34238: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 34236: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

34232: -- Update the line information that should be overwritten
34233: --
34234: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34235: p_header_num => 1);
34236: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34237:
34238: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34239:
34240: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 34238: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

34234: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34235: p_header_num => 1);
34236: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34237:
34238: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34239:
34240: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34241: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34242: END IF;

Line 34241: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

34237:
34238: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34239:
34240: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34241: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34242: END IF;
34243:
34244: --
34245: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 34248: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

34244: --
34245: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
34246: --
34247: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
34248: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
34249: ELSE
34250: ---------------------------------------------------------------------------------------------------
34251: -- 4262811a Switch Sign
34252: ---------------------------------------------------------------------------------------------------

Line 34253: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

34249: ELSE
34250: ---------------------------------------------------------------------------------------------------
34251: -- 4262811a Switch Sign
34252: ---------------------------------------------------------------------------------------------------
34253: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34254: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34256: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34254: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34250: ---------------------------------------------------------------------------------------------------
34251: -- 4262811a Switch Sign
34252: ---------------------------------------------------------------------------------------------------
34253: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34254: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34256: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34258: -- 5132302

Line 34255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34251: -- 4262811a Switch Sign
34252: ---------------------------------------------------------------------------------------------------
34253: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34254: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34256: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34258: -- 5132302
34259: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34256: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34252: ---------------------------------------------------------------------------------------------------
34253: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34254: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34256: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34258: -- 5132302
34259: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34260: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34253: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34254: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34256: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34258: -- 5132302
34259: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34260: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34261:

Line 34259: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

34255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34256: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34258: -- 5132302
34259: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34260: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34261:
34262: END IF;
34263:

Line 34260: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34256: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34258: -- 5132302
34259: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34260: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34261:
34262: END IF;
34263:
34264: -- 4955764

Line 34265: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34261:
34262: END IF;
34263:
34264: -- 4955764
34265: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34266: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34267:
34268:
34269: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 34269: XLA_AE_LINES_PKG.ValidateCurrentLine;

34265: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34266: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34267:
34268:
34269: XLA_AE_LINES_PKG.ValidateCurrentLine;
34270: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34271:
34272: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34273: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 34270: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34266: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34267:
34268:
34269: XLA_AE_LINES_PKG.ValidateCurrentLine;
34270: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34271:
34272: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34273: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
34274: ,p_balance_type_code => l_balance_type_code);

Line 34450: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

34446: --
34447: -- bulk performance
34448: --
34449: l_balance_type_code VARCHAR2(1);
34450: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
34451: l_log_module VARCHAR2(240);
34452:
34453: --
34454: -- Upgrade strategy

Line 34542: XLA_AE_LINES_PKG.SetNewLine;

34538: ') = 'RETROEXPENSE')
34539: THEN
34540:
34541: --
34542: XLA_AE_LINES_PKG.SetNewLine;
34543:
34544: p_balance_type_code := l_balance_type_code;
34545: -- set the flag so later we will know whether the gain loss line needs to be created
34546:

Line 34554: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

34550:
34551: --
34552: -- bulk performance
34553: --
34554: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
34555: p_header_num => 0); -- 4262811
34556: --
34557: -- set accounting line options
34558: --

Line 34559: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

34555: p_header_num => 0); -- 4262811
34556: --
34557: -- set accounting line options
34558: --
34559: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
34560: p_natural_side_code => 'C'
34561: , p_gain_or_loss_flag => 'N'
34562: , p_gl_transfer_mode_code => 'S'
34563: , p_acct_entry_type_code => 'A'

Line 34573: xla_ae_lines_pkg.SetAcctLineType

34569: --
34570: --
34571: -- set accounting line type info
34572: --
34573: xla_ae_lines_pkg.SetAcctLineType
34574: (p_component_type => l_component_type
34575: ,p_event_type_code => l_event_type_code
34576: ,p_line_definition_owner_code => l_line_definition_owner_code
34577: ,p_line_definition_code => l_line_definition_code

Line 34587: xla_ae_lines_pkg.SetAcctClass(

34583: ,p_event_class_code => l_event_class_code);
34584: --
34585: -- set accounting class
34586: --
34587: xla_ae_lines_pkg.SetAcctClass(
34588: p_accounting_class_code => 'DISCOUNT'
34589: , p_ae_header_id => l_ae_header_id
34590: );
34591:

Line 34595: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

34591:
34592: --
34593: -- set rounding class
34594: --
34595: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34596: 'DISCOUNT';
34597:
34598: --
34599: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 34599: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

34595: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34596: 'DISCOUNT';
34597:
34598: --
34599: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34600: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34601: --
34602: -- bulk performance
34603: --

Line 34600: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

34596: 'DISCOUNT';
34597:
34598: --
34599: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34600: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34601: --
34602: -- bulk performance
34603: --
34604: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 34604: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

34600: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34601: --
34602: -- bulk performance
34603: --
34604: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34605:
34606: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34607: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34608:

Line 34606: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

34602: -- bulk performance
34603: --
34604: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34605:
34606: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34607: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34608:
34609: -- 4955764
34610: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34610: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34606: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34607: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34608:
34609: -- 4955764
34610: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34611: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
34612:
34613: -- 4458381 Public Sector Enh
34614:

Line 34670: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

34666: l_rec_acct_attrs.array_num_value(23) := p_source_58;
34667: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
34668: l_rec_acct_attrs.array_num_value(24) := p_source_59;
34669:
34670: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34671: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34672:
34673: ---------------------------------------------------------------------------------------------------------------
34674: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 34671: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

34667: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
34668: l_rec_acct_attrs.array_num_value(24) := p_source_59;
34669:
34670: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34671: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34672:
34673: ---------------------------------------------------------------------------------------------------------------
34674: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34675: ---------------------------------------------------------------------------------------------------------------

Line 34674: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

34670: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34671: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34672:
34673: ---------------------------------------------------------------------------------------------------------------
34674: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34675: ---------------------------------------------------------------------------------------------------------------
34676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34677:
34678: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 34676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

34672:
34673: ---------------------------------------------------------------------------------------------------------------
34674: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34675: ---------------------------------------------------------------------------------------------------------------
34676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34677:
34678: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34679: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34680:

Line 34678: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34674: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34675: ---------------------------------------------------------------------------------------------------------------
34676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34677:
34678: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34679: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34680:
34681: IF xla_accounting_cache_pkg.GetValueChar
34682: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 34679: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34675: ---------------------------------------------------------------------------------------------------------------
34676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34677:
34678: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34679: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34680:
34681: IF xla_accounting_cache_pkg.GetValueChar
34682: (p_source_code => 'LEDGER_CATEGORY_CODE'
34683: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 34690: xla_ae_lines_pkg.BflowUpgEntry

34686: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
34687: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
34688: )
34689: THEN
34690: xla_ae_lines_pkg.BflowUpgEntry
34691: (p_business_method_code => l_bflow_method_code
34692: ,p_business_class_code => l_bflow_class_code
34693: ,p_balance_type => l_balance_type_code);
34694: ELSE

Line 34740: xla_ae_lines_pkg.set_ccid(

34736: , x_value_type_code => l_adr_value_type_code
34737: , p_side => 'NA'
34738: );
34739:
34740: xla_ae_lines_pkg.set_ccid(
34741: p_code_combination_id => l_ccid
34742: , p_value_type_code => l_adr_value_type_code
34743: , p_transaction_coa_id => l_adr_transaction_coa_id
34744: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34777: xla_ae_lines_pkg.set_segment(

34773: );
34774:
34775: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
34776:
34777: xla_ae_lines_pkg.set_segment(
34778: p_to_segment_code => 'GL_ACCOUNT'
34779: , p_segment_value => l_segment
34780: , p_from_segment_code => l_adr_value_segment_code
34781: , p_from_combination_id => l_adr_value_combination_id

Line 34820: xla_ae_lines_pkg.set_segment(

34816: );
34817:
34818: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
34819:
34820: xla_ae_lines_pkg.set_segment(
34821: p_to_segment_code => 'GL_BALANCING'
34822: , p_segment_value => l_segment
34823: , p_from_segment_code => l_adr_value_segment_code
34824: , p_from_combination_id => l_adr_value_combination_id

Line 34864: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

34860: xla_accounting_err_pkg.build_message
34861: (p_appli_s_name => 'XLA'
34862: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
34863: ,p_token_1 => 'LINE_NUMBER'
34864: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
34865: ,p_token_2 => 'LINE_TYPE_NAME'
34866: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
34867: l_component_type
34868: ,l_component_code

Line 34900: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

34896: --
34897: --
34898: ------------------------------------------------------------------------------------------------
34899: -- 4219869 Business Flow
34900: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34901: -- Prior Entry. Currently, the following code is always generated.
34902: ------------------------------------------------------------------------------------------------
34903: XLA_AE_LINES_PKG.ValidateCurrentLine;
34904:

Line 34903: XLA_AE_LINES_PKG.ValidateCurrentLine;

34899: -- 4219869 Business Flow
34900: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34901: -- Prior Entry. Currently, the following code is always generated.
34902: ------------------------------------------------------------------------------------------------
34903: XLA_AE_LINES_PKG.ValidateCurrentLine;
34904:
34905: ------------------------------------------------------------------------------------
34906: -- 4219869 Business Flow
34907: -- Populated credit and debit amounts -- Need to generate this within IF

Line 34909: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34905: ------------------------------------------------------------------------------------
34906: -- 4219869 Business Flow
34907: -- Populated credit and debit amounts -- Need to generate this within IF
34908: ------------------------------------------------------------------------------------
34909: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34910:
34911: ----------------------------------------------------------------------------------
34912: -- 4219869 Business Flow
34913: -- Update journal entry status -- Need to generate this within IF

Line 34941: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

34937: -- To allow MPA report to determine if it should generate report process
34938: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34939: ------------------------------------------------------------------------------------------
34940:
34941: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34942: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34943: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34944: -- call ADRs
34945: -- Bug 4922099

Line 34942: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

34938: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34939: ------------------------------------------------------------------------------------------
34940:
34941: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34942: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34943: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34944: -- call ADRs
34945: -- Bug 4922099
34946: --

Line 34976: xla_ae_lines_pkg.set_ccid(

34972: , x_value_type_code => l_adr_value_type_code
34973: , p_side => 'NA'
34974: );
34975:
34976: xla_ae_lines_pkg.set_ccid(
34977: p_code_combination_id => l_ccid
34978: , p_value_type_code => l_adr_value_type_code
34979: , p_transaction_coa_id => l_adr_transaction_coa_id
34980: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35013: xla_ae_lines_pkg.set_segment(

35009: );
35010:
35011: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
35012:
35013: xla_ae_lines_pkg.set_segment(
35014: p_to_segment_code => 'GL_ACCOUNT'
35015: , p_segment_value => l_segment
35016: , p_from_segment_code => l_adr_value_segment_code
35017: , p_from_combination_id => l_adr_value_combination_id

Line 35056: xla_ae_lines_pkg.set_segment(

35052: );
35053:
35054: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
35055:
35056: xla_ae_lines_pkg.set_segment(
35057: p_to_segment_code => 'GL_BALANCING'
35058: , p_segment_value => l_segment
35059: , p_from_segment_code => l_adr_value_segment_code
35060: , p_from_combination_id => l_adr_value_combination_id

Line 35087: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

35083:
35084: --
35085: -- Update the line information that should be overwritten
35086: --
35087: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35088: p_header_num => 1);
35089: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35090:
35091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 35089: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

35085: -- Update the line information that should be overwritten
35086: --
35087: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35088: p_header_num => 1);
35089: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35090:
35091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35092:
35093: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 35091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

35087: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35088: p_header_num => 1);
35089: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35090:
35091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35092:
35093: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35094: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35095: END IF;

Line 35094: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

35090:
35091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35092:
35093: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35094: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35095: END IF;
35096:
35097: --
35098: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 35101: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

35097: --
35098: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35099: --
35100: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35101: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35102: ELSE
35103: ---------------------------------------------------------------------------------------------------
35104: -- 4262811a Switch Sign
35105: ---------------------------------------------------------------------------------------------------

Line 35106: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

35102: ELSE
35103: ---------------------------------------------------------------------------------------------------
35104: -- 4262811a Switch Sign
35105: ---------------------------------------------------------------------------------------------------
35106: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35103: ---------------------------------------------------------------------------------------------------
35104: -- 4262811a Switch Sign
35105: ---------------------------------------------------------------------------------------------------
35106: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35111: -- 5132302

Line 35108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35104: -- 4262811a Switch Sign
35105: ---------------------------------------------------------------------------------------------------
35106: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35111: -- 5132302
35112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35105: ---------------------------------------------------------------------------------------------------
35106: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35111: -- 5132302
35112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35106: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35111: -- 5132302
35112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35114:

Line 35112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

35108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35111: -- 5132302
35112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35114:
35115: END IF;
35116:

Line 35113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35111: -- 5132302
35112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35114:
35115: END IF;
35116:
35117: -- 4955764

Line 35118: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35114:
35115: END IF;
35116:
35117: -- 4955764
35118: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35119: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35120:
35121:
35122: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 35122: XLA_AE_LINES_PKG.ValidateCurrentLine;

35118: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35119: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35120:
35121:
35122: XLA_AE_LINES_PKG.ValidateCurrentLine;
35123: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35124:
35125: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35126: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 35123: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35119: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35120:
35121:
35122: XLA_AE_LINES_PKG.ValidateCurrentLine;
35123: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35124:
35125: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35126: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
35127: ,p_balance_type_code => l_balance_type_code);

Line 35310: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

35306: --
35307: -- bulk performance
35308: --
35309: l_balance_type_code VARCHAR2(1);
35310: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
35311: l_log_module VARCHAR2(240);
35312:
35313: --
35314: -- Upgrade strategy

Line 35382: XLA_AE_LINES_PKG.SetNewLine;

35378: ') <> 'R'
35379: THEN
35380:
35381: --
35382: XLA_AE_LINES_PKG.SetNewLine;
35383:
35384: p_balance_type_code := l_balance_type_code;
35385: -- set the flag so later we will know whether the gain loss line needs to be created
35386:

Line 35394: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

35390:
35391: --
35392: -- bulk performance
35393: --
35394: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35395: p_header_num => 0); -- 4262811
35396: --
35397: -- set accounting line options
35398: --

Line 35399: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35395: p_header_num => 0); -- 4262811
35396: --
35397: -- set accounting line options
35398: --
35399: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35400: p_natural_side_code => 'C'
35401: , p_gain_or_loss_flag => 'N'
35402: , p_gl_transfer_mode_code => 'S'
35403: , p_acct_entry_type_code => 'A'

Line 35413: xla_ae_lines_pkg.SetAcctLineType

35409: --
35410: --
35411: -- set accounting line type info
35412: --
35413: xla_ae_lines_pkg.SetAcctLineType
35414: (p_component_type => l_component_type
35415: ,p_event_type_code => l_event_type_code
35416: ,p_line_definition_owner_code => l_line_definition_owner_code
35417: ,p_line_definition_code => l_line_definition_code

Line 35427: xla_ae_lines_pkg.SetAcctClass(

35423: ,p_event_class_code => l_event_class_code);
35424: --
35425: -- set accounting class
35426: --
35427: xla_ae_lines_pkg.SetAcctClass(
35428: p_accounting_class_code => 'DISCOUNT'
35429: , p_ae_header_id => l_ae_header_id
35430: );
35431:

Line 35435: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

35431:
35432: --
35433: -- set rounding class
35434: --
35435: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35436: 'DISCOUNT';
35437:
35438: --
35439: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 35439: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

35435: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35436: 'DISCOUNT';
35437:
35438: --
35439: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35440: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35441: --
35442: -- bulk performance
35443: --

Line 35440: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

35436: 'DISCOUNT';
35437:
35438: --
35439: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35440: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35441: --
35442: -- bulk performance
35443: --
35444: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 35444: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

35440: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35441: --
35442: -- bulk performance
35443: --
35444: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35445:
35446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35447: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35448:

Line 35446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

35442: -- bulk performance
35443: --
35444: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35445:
35446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35447: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35448:
35449: -- 4955764
35450: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35450: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35446: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35447: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35448:
35449: -- 4955764
35450: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35451: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
35452:
35453: -- 4458381 Public Sector Enh
35454:

Line 35510: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

35506: l_rec_acct_attrs.array_num_value(23) := p_source_66;
35507: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
35508: l_rec_acct_attrs.array_num_value(24) := p_source_59;
35509:
35510: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35511: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35512:
35513: ---------------------------------------------------------------------------------------------------------------
35514: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 35511: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

35507: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
35508: l_rec_acct_attrs.array_num_value(24) := p_source_59;
35509:
35510: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35511: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35512:
35513: ---------------------------------------------------------------------------------------------------------------
35514: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35515: ---------------------------------------------------------------------------------------------------------------

Line 35514: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

35510: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35511: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35512:
35513: ---------------------------------------------------------------------------------------------------------------
35514: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35515: ---------------------------------------------------------------------------------------------------------------
35516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35517:
35518: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 35516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

35512:
35513: ---------------------------------------------------------------------------------------------------------------
35514: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35515: ---------------------------------------------------------------------------------------------------------------
35516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35517:
35518: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35519: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35520:

Line 35518: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35514: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35515: ---------------------------------------------------------------------------------------------------------------
35516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35517:
35518: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35519: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35520:
35521: IF xla_accounting_cache_pkg.GetValueChar
35522: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 35519: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35515: ---------------------------------------------------------------------------------------------------------------
35516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35517:
35518: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35519: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35520:
35521: IF xla_accounting_cache_pkg.GetValueChar
35522: (p_source_code => 'LEDGER_CATEGORY_CODE'
35523: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 35530: xla_ae_lines_pkg.BflowUpgEntry

35526: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
35527: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
35528: )
35529: THEN
35530: xla_ae_lines_pkg.BflowUpgEntry
35531: (p_business_method_code => l_bflow_method_code
35532: ,p_business_class_code => l_bflow_class_code
35533: ,p_balance_type => l_balance_type_code);
35534: ELSE

Line 35580: xla_ae_lines_pkg.set_ccid(

35576: , x_value_type_code => l_adr_value_type_code
35577: , p_side => 'NA'
35578: );
35579:
35580: xla_ae_lines_pkg.set_ccid(
35581: p_code_combination_id => l_ccid
35582: , p_value_type_code => l_adr_value_type_code
35583: , p_transaction_coa_id => l_adr_transaction_coa_id
35584: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35617: xla_ae_lines_pkg.set_segment(

35613: );
35614:
35615: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
35616:
35617: xla_ae_lines_pkg.set_segment(
35618: p_to_segment_code => 'GL_BALANCING'
35619: , p_segment_value => l_segment
35620: , p_from_segment_code => l_adr_value_segment_code
35621: , p_from_combination_id => l_adr_value_combination_id

Line 35662: xla_ae_lines_pkg.set_segment(

35658: );
35659:
35660: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
35661:
35662: xla_ae_lines_pkg.set_segment(
35663: p_to_segment_code => 'GL_ACCOUNT'
35664: , p_segment_value => l_segment
35665: , p_from_segment_code => l_adr_value_segment_code
35666: , p_from_combination_id => l_adr_value_combination_id

Line 35706: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

35702: xla_accounting_err_pkg.build_message
35703: (p_appli_s_name => 'XLA'
35704: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
35705: ,p_token_1 => 'LINE_NUMBER'
35706: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
35707: ,p_token_2 => 'LINE_TYPE_NAME'
35708: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
35709: l_component_type
35710: ,l_component_code

Line 35742: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

35738: --
35739: --
35740: ------------------------------------------------------------------------------------------------
35741: -- 4219869 Business Flow
35742: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35743: -- Prior Entry. Currently, the following code is always generated.
35744: ------------------------------------------------------------------------------------------------
35745: XLA_AE_LINES_PKG.ValidateCurrentLine;
35746:

Line 35745: XLA_AE_LINES_PKG.ValidateCurrentLine;

35741: -- 4219869 Business Flow
35742: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35743: -- Prior Entry. Currently, the following code is always generated.
35744: ------------------------------------------------------------------------------------------------
35745: XLA_AE_LINES_PKG.ValidateCurrentLine;
35746:
35747: ------------------------------------------------------------------------------------
35748: -- 4219869 Business Flow
35749: -- Populated credit and debit amounts -- Need to generate this within IF

Line 35751: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35747: ------------------------------------------------------------------------------------
35748: -- 4219869 Business Flow
35749: -- Populated credit and debit amounts -- Need to generate this within IF
35750: ------------------------------------------------------------------------------------
35751: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35752:
35753: ----------------------------------------------------------------------------------
35754: -- 4219869 Business Flow
35755: -- Update journal entry status -- Need to generate this within IF

Line 35783: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

35779: -- To allow MPA report to determine if it should generate report process
35780: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35781: ------------------------------------------------------------------------------------------
35782:
35783: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35784: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35785: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35786: -- call ADRs
35787: -- Bug 4922099

Line 35784: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

35780: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35781: ------------------------------------------------------------------------------------------
35782:
35783: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35784: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35785: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35786: -- call ADRs
35787: -- Bug 4922099
35788: --

Line 35818: xla_ae_lines_pkg.set_ccid(

35814: , x_value_type_code => l_adr_value_type_code
35815: , p_side => 'NA'
35816: );
35817:
35818: xla_ae_lines_pkg.set_ccid(
35819: p_code_combination_id => l_ccid
35820: , p_value_type_code => l_adr_value_type_code
35821: , p_transaction_coa_id => l_adr_transaction_coa_id
35822: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35855: xla_ae_lines_pkg.set_segment(

35851: );
35852:
35853: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
35854:
35855: xla_ae_lines_pkg.set_segment(
35856: p_to_segment_code => 'GL_BALANCING'
35857: , p_segment_value => l_segment
35858: , p_from_segment_code => l_adr_value_segment_code
35859: , p_from_combination_id => l_adr_value_combination_id

Line 35900: xla_ae_lines_pkg.set_segment(

35896: );
35897:
35898: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
35899:
35900: xla_ae_lines_pkg.set_segment(
35901: p_to_segment_code => 'GL_ACCOUNT'
35902: , p_segment_value => l_segment
35903: , p_from_segment_code => l_adr_value_segment_code
35904: , p_from_combination_id => l_adr_value_combination_id

Line 35931: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

35927:
35928: --
35929: -- Update the line information that should be overwritten
35930: --
35931: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35932: p_header_num => 1);
35933: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35934:
35935: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 35933: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

35929: -- Update the line information that should be overwritten
35930: --
35931: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35932: p_header_num => 1);
35933: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35934:
35935: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35936:
35937: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 35935: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

35931: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35932: p_header_num => 1);
35933: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35934:
35935: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35936:
35937: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35938: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35939: END IF;

Line 35938: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

35934:
35935: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35936:
35937: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35938: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35939: END IF;
35940:
35941: --
35942: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 35945: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

35941: --
35942: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35943: --
35944: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35945: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35946: ELSE
35947: ---------------------------------------------------------------------------------------------------
35948: -- 4262811a Switch Sign
35949: ---------------------------------------------------------------------------------------------------

Line 35950: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

35946: ELSE
35947: ---------------------------------------------------------------------------------------------------
35948: -- 4262811a Switch Sign
35949: ---------------------------------------------------------------------------------------------------
35950: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35947: ---------------------------------------------------------------------------------------------------
35948: -- 4262811a Switch Sign
35949: ---------------------------------------------------------------------------------------------------
35950: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35955: -- 5132302

Line 35952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35948: -- 4262811a Switch Sign
35949: ---------------------------------------------------------------------------------------------------
35950: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35955: -- 5132302
35956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35949: ---------------------------------------------------------------------------------------------------
35950: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35955: -- 5132302
35956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35950: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35955: -- 5132302
35956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35958:

Line 35956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

35952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35955: -- 5132302
35956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35958:
35959: END IF;
35960:

Line 35957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35955: -- 5132302
35956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35958:
35959: END IF;
35960:
35961: -- 4955764

Line 35962: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35958:
35959: END IF;
35960:
35961: -- 4955764
35962: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35963: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35964:
35965:
35966: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 35966: XLA_AE_LINES_PKG.ValidateCurrentLine;

35962: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35963: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35964:
35965:
35966: XLA_AE_LINES_PKG.ValidateCurrentLine;
35967: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35968:
35969: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35970: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 35967: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35963: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35964:
35965:
35966: XLA_AE_LINES_PKG.ValidateCurrentLine;
35967: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35968:
35969: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35970: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
35971: ,p_balance_type_code => l_balance_type_code);

Line 36152: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

36148: --
36149: -- bulk performance
36150: --
36151: l_balance_type_code VARCHAR2(1);
36152: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
36153: l_log_module VARCHAR2(240);
36154:
36155: --
36156: -- Upgrade strategy

Line 36224: XLA_AE_LINES_PKG.SetNewLine;

36220: ') = 'R'
36221: THEN
36222:
36223: --
36224: XLA_AE_LINES_PKG.SetNewLine;
36225:
36226: p_balance_type_code := l_balance_type_code;
36227: -- set the flag so later we will know whether the gain loss line needs to be created
36228:

Line 36236: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

36232:
36233: --
36234: -- bulk performance
36235: --
36236: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
36237: p_header_num => 0); -- 4262811
36238: --
36239: -- set accounting line options
36240: --

Line 36241: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

36237: p_header_num => 0); -- 4262811
36238: --
36239: -- set accounting line options
36240: --
36241: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
36242: p_natural_side_code => 'C'
36243: , p_gain_or_loss_flag => 'N'
36244: , p_gl_transfer_mode_code => 'S'
36245: , p_acct_entry_type_code => 'A'

Line 36255: xla_ae_lines_pkg.SetAcctLineType

36251: --
36252: --
36253: -- set accounting line type info
36254: --
36255: xla_ae_lines_pkg.SetAcctLineType
36256: (p_component_type => l_component_type
36257: ,p_event_type_code => l_event_type_code
36258: ,p_line_definition_owner_code => l_line_definition_owner_code
36259: ,p_line_definition_code => l_line_definition_code

Line 36269: xla_ae_lines_pkg.SetAcctClass(

36265: ,p_event_class_code => l_event_class_code);
36266: --
36267: -- set accounting class
36268: --
36269: xla_ae_lines_pkg.SetAcctClass(
36270: p_accounting_class_code => 'DISCOUNT'
36271: , p_ae_header_id => l_ae_header_id
36272: );
36273:

Line 36277: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

36273:
36274: --
36275: -- set rounding class
36276: --
36277: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36278: 'DISCOUNT';
36279:
36280: --
36281: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 36281: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

36277: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36278: 'DISCOUNT';
36279:
36280: --
36281: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36282: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36283: --
36284: -- bulk performance
36285: --

Line 36282: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

36278: 'DISCOUNT';
36279:
36280: --
36281: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36282: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36283: --
36284: -- bulk performance
36285: --
36286: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 36286: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

36282: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36283: --
36284: -- bulk performance
36285: --
36286: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36287:
36288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36289: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36290:

Line 36288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

36284: -- bulk performance
36285: --
36286: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36287:
36288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36289: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36290:
36291: -- 4955764
36292: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36292: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36289: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36290:
36291: -- 4955764
36292: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36293: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
36294:
36295: -- 4458381 Public Sector Enh
36296:

Line 36350: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

36346: l_rec_acct_attrs.array_num_value(22) := p_source_66;
36347: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
36348: l_rec_acct_attrs.array_num_value(23) := p_source_59;
36349:
36350: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36351: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36352:
36353: ---------------------------------------------------------------------------------------------------------------
36354: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 36351: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

36347: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
36348: l_rec_acct_attrs.array_num_value(23) := p_source_59;
36349:
36350: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36351: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36352:
36353: ---------------------------------------------------------------------------------------------------------------
36354: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36355: ---------------------------------------------------------------------------------------------------------------

Line 36354: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

36350: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36351: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36352:
36353: ---------------------------------------------------------------------------------------------------------------
36354: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36355: ---------------------------------------------------------------------------------------------------------------
36356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36357:
36358: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 36356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

36352:
36353: ---------------------------------------------------------------------------------------------------------------
36354: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36355: ---------------------------------------------------------------------------------------------------------------
36356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36357:
36358: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36359: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36360:

Line 36358: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36354: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36355: ---------------------------------------------------------------------------------------------------------------
36356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36357:
36358: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36359: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36360:
36361: IF xla_accounting_cache_pkg.GetValueChar
36362: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 36359: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36355: ---------------------------------------------------------------------------------------------------------------
36356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36357:
36358: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36359: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36360:
36361: IF xla_accounting_cache_pkg.GetValueChar
36362: (p_source_code => 'LEDGER_CATEGORY_CODE'
36363: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 36370: xla_ae_lines_pkg.BflowUpgEntry

36366: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
36367: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
36368: )
36369: THEN
36370: xla_ae_lines_pkg.BflowUpgEntry
36371: (p_business_method_code => l_bflow_method_code
36372: ,p_business_class_code => l_bflow_class_code
36373: ,p_balance_type => l_balance_type_code);
36374: ELSE

Line 36420: xla_ae_lines_pkg.set_ccid(

36416: , x_value_type_code => l_adr_value_type_code
36417: , p_side => 'NA'
36418: );
36419:
36420: xla_ae_lines_pkg.set_ccid(
36421: p_code_combination_id => l_ccid
36422: , p_value_type_code => l_adr_value_type_code
36423: , p_transaction_coa_id => l_adr_transaction_coa_id
36424: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36457: xla_ae_lines_pkg.set_segment(

36453: );
36454:
36455: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
36456:
36457: xla_ae_lines_pkg.set_segment(
36458: p_to_segment_code => 'GL_BALANCING'
36459: , p_segment_value => l_segment
36460: , p_from_segment_code => l_adr_value_segment_code
36461: , p_from_combination_id => l_adr_value_combination_id

Line 36502: xla_ae_lines_pkg.set_segment(

36498: );
36499:
36500: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
36501:
36502: xla_ae_lines_pkg.set_segment(
36503: p_to_segment_code => 'GL_ACCOUNT'
36504: , p_segment_value => l_segment
36505: , p_from_segment_code => l_adr_value_segment_code
36506: , p_from_combination_id => l_adr_value_combination_id

Line 36546: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36542: xla_accounting_err_pkg.build_message
36543: (p_appli_s_name => 'XLA'
36544: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36545: ,p_token_1 => 'LINE_NUMBER'
36546: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36547: ,p_token_2 => 'LINE_TYPE_NAME'
36548: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36549: l_component_type
36550: ,l_component_code

Line 36582: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

36578: --
36579: --
36580: ------------------------------------------------------------------------------------------------
36581: -- 4219869 Business Flow
36582: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36583: -- Prior Entry. Currently, the following code is always generated.
36584: ------------------------------------------------------------------------------------------------
36585: XLA_AE_LINES_PKG.ValidateCurrentLine;
36586:

Line 36585: XLA_AE_LINES_PKG.ValidateCurrentLine;

36581: -- 4219869 Business Flow
36582: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36583: -- Prior Entry. Currently, the following code is always generated.
36584: ------------------------------------------------------------------------------------------------
36585: XLA_AE_LINES_PKG.ValidateCurrentLine;
36586:
36587: ------------------------------------------------------------------------------------
36588: -- 4219869 Business Flow
36589: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36591: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36587: ------------------------------------------------------------------------------------
36588: -- 4219869 Business Flow
36589: -- Populated credit and debit amounts -- Need to generate this within IF
36590: ------------------------------------------------------------------------------------
36591: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36592:
36593: ----------------------------------------------------------------------------------
36594: -- 4219869 Business Flow
36595: -- Update journal entry status -- Need to generate this within IF

Line 36623: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

36619: -- To allow MPA report to determine if it should generate report process
36620: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36621: ------------------------------------------------------------------------------------------
36622:
36623: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36624: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36625: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36626: -- call ADRs
36627: -- Bug 4922099

Line 36624: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

36620: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36621: ------------------------------------------------------------------------------------------
36622:
36623: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36624: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36625: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36626: -- call ADRs
36627: -- Bug 4922099
36628: --

Line 36658: xla_ae_lines_pkg.set_ccid(

36654: , x_value_type_code => l_adr_value_type_code
36655: , p_side => 'NA'
36656: );
36657:
36658: xla_ae_lines_pkg.set_ccid(
36659: p_code_combination_id => l_ccid
36660: , p_value_type_code => l_adr_value_type_code
36661: , p_transaction_coa_id => l_adr_transaction_coa_id
36662: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36695: xla_ae_lines_pkg.set_segment(

36691: );
36692:
36693: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
36694:
36695: xla_ae_lines_pkg.set_segment(
36696: p_to_segment_code => 'GL_BALANCING'
36697: , p_segment_value => l_segment
36698: , p_from_segment_code => l_adr_value_segment_code
36699: , p_from_combination_id => l_adr_value_combination_id

Line 36740: xla_ae_lines_pkg.set_segment(

36736: );
36737:
36738: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
36739:
36740: xla_ae_lines_pkg.set_segment(
36741: p_to_segment_code => 'GL_ACCOUNT'
36742: , p_segment_value => l_segment
36743: , p_from_segment_code => l_adr_value_segment_code
36744: , p_from_combination_id => l_adr_value_combination_id

Line 36771: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

36767:
36768: --
36769: -- Update the line information that should be overwritten
36770: --
36771: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36772: p_header_num => 1);
36773: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36774:
36775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 36773: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

36769: -- Update the line information that should be overwritten
36770: --
36771: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36772: p_header_num => 1);
36773: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36774:
36775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36776:
36777: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 36775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

36771: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36772: p_header_num => 1);
36773: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36774:
36775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36776:
36777: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36778: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36779: END IF;

Line 36778: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

36774:
36775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36776:
36777: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36778: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36779: END IF;
36780:
36781: --
36782: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 36785: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

36781: --
36782: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
36783: --
36784: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
36785: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
36786: ELSE
36787: ---------------------------------------------------------------------------------------------------
36788: -- 4262811a Switch Sign
36789: ---------------------------------------------------------------------------------------------------

Line 36790: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

36786: ELSE
36787: ---------------------------------------------------------------------------------------------------
36788: -- 4262811a Switch Sign
36789: ---------------------------------------------------------------------------------------------------
36790: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36787: ---------------------------------------------------------------------------------------------------
36788: -- 4262811a Switch Sign
36789: ---------------------------------------------------------------------------------------------------
36790: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36795: -- 5132302

Line 36792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36788: -- 4262811a Switch Sign
36789: ---------------------------------------------------------------------------------------------------
36790: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36795: -- 5132302
36796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36789: ---------------------------------------------------------------------------------------------------
36790: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36795: -- 5132302
36796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36790: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36795: -- 5132302
36796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36798:

Line 36796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

36792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36795: -- 5132302
36796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36798:
36799: END IF;
36800:

Line 36797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36795: -- 5132302
36796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36798:
36799: END IF;
36800:
36801: -- 4955764

Line 36802: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36798:
36799: END IF;
36800:
36801: -- 4955764
36802: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36803: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36804:
36805:
36806: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 36806: XLA_AE_LINES_PKG.ValidateCurrentLine;

36802: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36803: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36804:
36805:
36806: XLA_AE_LINES_PKG.ValidateCurrentLine;
36807: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36808:
36809: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36810: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 36807: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36803: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36804:
36805:
36806: XLA_AE_LINES_PKG.ValidateCurrentLine;
36807: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36808:
36809: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36810: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
36811: ,p_balance_type_code => l_balance_type_code);

Line 36988: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

36984: --
36985: -- bulk performance
36986: --
36987: l_balance_type_code VARCHAR2(1);
36988: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
36989: l_log_module VARCHAR2(240);
36990:
36991: --
36992: -- Upgrade strategy

Line 37064: XLA_AE_LINES_PKG.SetNewLine;

37060: ') = 'Y'
37061: THEN
37062:
37063: --
37064: XLA_AE_LINES_PKG.SetNewLine;
37065:
37066: p_balance_type_code := l_balance_type_code;
37067: -- set the flag so later we will know whether the gain loss line needs to be created
37068:

Line 37076: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

37072:
37073: --
37074: -- bulk performance
37075: --
37076: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
37077: p_header_num => 0); -- 4262811
37078: --
37079: -- set accounting line options
37080: --

Line 37081: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

37077: p_header_num => 0); -- 4262811
37078: --
37079: -- set accounting line options
37080: --
37081: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
37082: p_natural_side_code => 'D'
37083: , p_gain_or_loss_flag => 'Y'
37084: , p_gl_transfer_mode_code => 'S'
37085: , p_acct_entry_type_code => 'A'

Line 37095: xla_ae_lines_pkg.SetAcctLineType

37091: --
37092: --
37093: -- set accounting line type info
37094: --
37095: xla_ae_lines_pkg.SetAcctLineType
37096: (p_component_type => l_component_type
37097: ,p_event_type_code => l_event_type_code
37098: ,p_line_definition_owner_code => l_line_definition_owner_code
37099: ,p_line_definition_code => l_line_definition_code

Line 37109: xla_ae_lines_pkg.SetAcctClass(

37105: ,p_event_class_code => l_event_class_code);
37106: --
37107: -- set accounting class
37108: --
37109: xla_ae_lines_pkg.SetAcctClass(
37110: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
37111: , p_ae_header_id => l_ae_header_id
37112: );
37113:

Line 37117: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

37113:
37114: --
37115: -- set rounding class
37116: --
37117: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37118: 'EXCHANGE_RATE_VARIANCE';
37119:
37120: --
37121: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 37121: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

37117: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37118: 'EXCHANGE_RATE_VARIANCE';
37119:
37120: --
37121: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37122: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37123: --
37124: -- bulk performance
37125: --

Line 37122: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

37118: 'EXCHANGE_RATE_VARIANCE';
37119:
37120: --
37121: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37122: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37123: --
37124: -- bulk performance
37125: --
37126: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 37126: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

37122: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37123: --
37124: -- bulk performance
37125: --
37126: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37127:
37128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37129: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37130:

Line 37128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

37124: -- bulk performance
37125: --
37126: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37127:
37128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37129: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37130:
37131: -- 4955764
37132: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37132: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37129: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37130:
37131: -- 4955764
37132: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37133: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
37134:
37135: -- 4458381 Public Sector Enh
37136:

Line 37192: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

37188: l_rec_acct_attrs.array_num_value(23) := p_source_58;
37189: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
37190: l_rec_acct_attrs.array_num_value(24) := p_source_59;
37191:
37192: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37193: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37194:
37195: ---------------------------------------------------------------------------------------------------------------
37196: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 37193: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

37189: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
37190: l_rec_acct_attrs.array_num_value(24) := p_source_59;
37191:
37192: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37193: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37194:
37195: ---------------------------------------------------------------------------------------------------------------
37196: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37197: ---------------------------------------------------------------------------------------------------------------

Line 37196: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

37192: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37193: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37194:
37195: ---------------------------------------------------------------------------------------------------------------
37196: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37197: ---------------------------------------------------------------------------------------------------------------
37198: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37199:
37200: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 37198: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

37194:
37195: ---------------------------------------------------------------------------------------------------------------
37196: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37197: ---------------------------------------------------------------------------------------------------------------
37198: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37199:
37200: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37201: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37202:

Line 37200: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37196: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37197: ---------------------------------------------------------------------------------------------------------------
37198: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37199:
37200: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37201: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37202:
37203: IF xla_accounting_cache_pkg.GetValueChar
37204: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 37201: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37197: ---------------------------------------------------------------------------------------------------------------
37198: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37199:
37200: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37201: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37202:
37203: IF xla_accounting_cache_pkg.GetValueChar
37204: (p_source_code => 'LEDGER_CATEGORY_CODE'
37205: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 37212: xla_ae_lines_pkg.BflowUpgEntry

37208: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
37209: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
37210: )
37211: THEN
37212: xla_ae_lines_pkg.BflowUpgEntry
37213: (p_business_method_code => l_bflow_method_code
37214: ,p_business_class_code => l_bflow_class_code
37215: ,p_balance_type => l_balance_type_code);
37216: ELSE

Line 37262: xla_ae_lines_pkg.set_ccid(

37258: , x_value_type_code => l_adr_value_type_code
37259: , p_side => 'NA'
37260: );
37261:
37262: xla_ae_lines_pkg.set_ccid(
37263: p_code_combination_id => l_ccid
37264: , p_value_type_code => l_adr_value_type_code
37265: , p_transaction_coa_id => l_adr_transaction_coa_id
37266: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37302: xla_ae_lines_pkg.set_segment(

37298: );
37299:
37300: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
37301:
37302: xla_ae_lines_pkg.set_segment(
37303: p_to_segment_code => 'GL_ACCOUNT'
37304: , p_segment_value => l_segment
37305: , p_from_segment_code => l_adr_value_segment_code
37306: , p_from_combination_id => l_adr_value_combination_id

Line 37347: xla_ae_lines_pkg.set_segment(

37343: );
37344:
37345: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
37346:
37347: xla_ae_lines_pkg.set_segment(
37348: p_to_segment_code => 'GL_BALANCING'
37349: , p_segment_value => l_segment
37350: , p_from_segment_code => l_adr_value_segment_code
37351: , p_from_combination_id => l_adr_value_combination_id

Line 37391: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

37387: xla_accounting_err_pkg.build_message
37388: (p_appli_s_name => 'XLA'
37389: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
37390: ,p_token_1 => 'LINE_NUMBER'
37391: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
37392: ,p_token_2 => 'LINE_TYPE_NAME'
37393: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
37394: l_component_type
37395: ,l_component_code

Line 37427: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

37423: --
37424: --
37425: ------------------------------------------------------------------------------------------------
37426: -- 4219869 Business Flow
37427: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37428: -- Prior Entry. Currently, the following code is always generated.
37429: ------------------------------------------------------------------------------------------------
37430: XLA_AE_LINES_PKG.ValidateCurrentLine;
37431:

Line 37430: XLA_AE_LINES_PKG.ValidateCurrentLine;

37426: -- 4219869 Business Flow
37427: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37428: -- Prior Entry. Currently, the following code is always generated.
37429: ------------------------------------------------------------------------------------------------
37430: XLA_AE_LINES_PKG.ValidateCurrentLine;
37431:
37432: ------------------------------------------------------------------------------------
37433: -- 4219869 Business Flow
37434: -- Populated credit and debit amounts -- Need to generate this within IF

Line 37436: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37432: ------------------------------------------------------------------------------------
37433: -- 4219869 Business Flow
37434: -- Populated credit and debit amounts -- Need to generate this within IF
37435: ------------------------------------------------------------------------------------
37436: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37437:
37438: ----------------------------------------------------------------------------------
37439: -- 4219869 Business Flow
37440: -- Update journal entry status -- Need to generate this within IF

Line 37468: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

37464: -- To allow MPA report to determine if it should generate report process
37465: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37466: ------------------------------------------------------------------------------------------
37467:
37468: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37469: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37470: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37471: -- call ADRs
37472: -- Bug 4922099

Line 37469: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

37465: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37466: ------------------------------------------------------------------------------------------
37467:
37468: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37469: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37470: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37471: -- call ADRs
37472: -- Bug 4922099
37473: --

Line 37503: xla_ae_lines_pkg.set_ccid(

37499: , x_value_type_code => l_adr_value_type_code
37500: , p_side => 'NA'
37501: );
37502:
37503: xla_ae_lines_pkg.set_ccid(
37504: p_code_combination_id => l_ccid
37505: , p_value_type_code => l_adr_value_type_code
37506: , p_transaction_coa_id => l_adr_transaction_coa_id
37507: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37543: xla_ae_lines_pkg.set_segment(

37539: );
37540:
37541: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
37542:
37543: xla_ae_lines_pkg.set_segment(
37544: p_to_segment_code => 'GL_ACCOUNT'
37545: , p_segment_value => l_segment
37546: , p_from_segment_code => l_adr_value_segment_code
37547: , p_from_combination_id => l_adr_value_combination_id

Line 37588: xla_ae_lines_pkg.set_segment(

37584: );
37585:
37586: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
37587:
37588: xla_ae_lines_pkg.set_segment(
37589: p_to_segment_code => 'GL_BALANCING'
37590: , p_segment_value => l_segment
37591: , p_from_segment_code => l_adr_value_segment_code
37592: , p_from_combination_id => l_adr_value_combination_id

Line 37619: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

37615:
37616: --
37617: -- Update the line information that should be overwritten
37618: --
37619: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37620: p_header_num => 1);
37621: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37622:
37623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 37621: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

37617: -- Update the line information that should be overwritten
37618: --
37619: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37620: p_header_num => 1);
37621: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37622:
37623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37624:
37625: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 37623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

37619: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37620: p_header_num => 1);
37621: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37622:
37623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37624:
37625: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37626: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37627: END IF;

Line 37626: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

37622:
37623: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37624:
37625: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37626: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37627: END IF;
37628:
37629: --
37630: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 37633: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

37629: --
37630: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
37631: --
37632: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
37633: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
37634: ELSE
37635: ---------------------------------------------------------------------------------------------------
37636: -- 4262811a Switch Sign
37637: ---------------------------------------------------------------------------------------------------

Line 37638: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

37634: ELSE
37635: ---------------------------------------------------------------------------------------------------
37636: -- 4262811a Switch Sign
37637: ---------------------------------------------------------------------------------------------------
37638: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37635: ---------------------------------------------------------------------------------------------------
37636: -- 4262811a Switch Sign
37637: ---------------------------------------------------------------------------------------------------
37638: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37643: -- 5132302

Line 37640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37636: -- 4262811a Switch Sign
37637: ---------------------------------------------------------------------------------------------------
37638: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37643: -- 5132302
37644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37637: ---------------------------------------------------------------------------------------------------
37638: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37643: -- 5132302
37644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37638: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37639: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37643: -- 5132302
37644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37646:

Line 37644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

37640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37643: -- 5132302
37644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37646:
37647: END IF;
37648:

Line 37645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37641: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37643: -- 5132302
37644: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37646:
37647: END IF;
37648:
37649: -- 4955764

Line 37650: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37646:
37647: END IF;
37648:
37649: -- 4955764
37650: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37651: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37652:
37653:
37654: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 37654: XLA_AE_LINES_PKG.ValidateCurrentLine;

37650: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37651: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37652:
37653:
37654: XLA_AE_LINES_PKG.ValidateCurrentLine;
37655: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37656:
37657: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37658: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 37655: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37651: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37652:
37653:
37654: XLA_AE_LINES_PKG.ValidateCurrentLine;
37655: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37656:
37657: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37658: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
37659: ,p_balance_type_code => l_balance_type_code);

Line 37812: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

37808: --
37809: -- bulk performance
37810: --
37811: l_balance_type_code VARCHAR2(1);
37812: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
37813: l_log_module VARCHAR2(240);
37814:
37815: --
37816: -- Upgrade strategy

Line 37890: XLA_AE_LINES_PKG.SetNewLine;

37886: ') = 'Y'
37887: THEN
37888:
37889: --
37890: XLA_AE_LINES_PKG.SetNewLine;
37891:
37892: p_balance_type_code := l_balance_type_code;
37893: -- set the flag so later we will know whether the gain loss line needs to be created
37894:

Line 37902: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

37898:
37899: --
37900: -- bulk performance
37901: --
37902: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
37903: p_header_num => 0); -- 4262811
37904: --
37905: -- set accounting line options
37906: --

Line 37907: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

37903: p_header_num => 0); -- 4262811
37904: --
37905: -- set accounting line options
37906: --
37907: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
37908: p_natural_side_code => 'C'
37909: , p_gain_or_loss_flag => 'Y'
37910: , p_gl_transfer_mode_code => 'S'
37911: , p_acct_entry_type_code => 'E'

Line 37921: xla_ae_lines_pkg.SetAcctLineType

37917: --
37918: --
37919: -- set accounting line type info
37920: --
37921: xla_ae_lines_pkg.SetAcctLineType
37922: (p_component_type => l_component_type
37923: ,p_event_type_code => l_event_type_code
37924: ,p_line_definition_owner_code => l_line_definition_owner_code
37925: ,p_line_definition_code => l_line_definition_code

Line 37935: xla_ae_lines_pkg.SetAcctClass(

37931: ,p_event_class_code => l_event_class_code);
37932: --
37933: -- set accounting class
37934: --
37935: xla_ae_lines_pkg.SetAcctClass(
37936: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
37937: , p_ae_header_id => l_ae_header_id
37938: );
37939:

Line 37943: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

37939:
37940: --
37941: -- set rounding class
37942: --
37943: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37944: 'EXCHANGE_RATE_VARIANCE';
37945:
37946: --
37947: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 37947: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

37943: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37944: 'EXCHANGE_RATE_VARIANCE';
37945:
37946: --
37947: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37948: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37949: --
37950: -- bulk performance
37951: --

Line 37948: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

37944: 'EXCHANGE_RATE_VARIANCE';
37945:
37946: --
37947: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37948: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37949: --
37950: -- bulk performance
37951: --
37952: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 37952: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

37948: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37949: --
37950: -- bulk performance
37951: --
37952: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37953:
37954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37955: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37956:

Line 37954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

37950: -- bulk performance
37951: --
37952: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37953:
37954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37955: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37956:
37957: -- 4955764
37958: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37958: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37954: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37955: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37956:
37957: -- 4955764
37958: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37959: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
37960:
37961: -- 4458381 Public Sector Enh
37962:

Line 38008: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

38004: l_rec_acct_attrs.array_num_value(18) := p_source_58;
38005: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
38006: l_rec_acct_attrs.array_num_value(19) := p_source_59;
38007:
38008: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38009: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38010:
38011: ---------------------------------------------------------------------------------------------------------------
38012: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 38009: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

38005: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
38006: l_rec_acct_attrs.array_num_value(19) := p_source_59;
38007:
38008: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38009: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38010:
38011: ---------------------------------------------------------------------------------------------------------------
38012: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38013: ---------------------------------------------------------------------------------------------------------------

Line 38012: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

38008: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38009: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38010:
38011: ---------------------------------------------------------------------------------------------------------------
38012: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38013: ---------------------------------------------------------------------------------------------------------------
38014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38015:
38016: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 38014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

38010:
38011: ---------------------------------------------------------------------------------------------------------------
38012: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38013: ---------------------------------------------------------------------------------------------------------------
38014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38015:
38016: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38017: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38018:

Line 38016: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38012: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38013: ---------------------------------------------------------------------------------------------------------------
38014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38015:
38016: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38017: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38018:
38019: IF xla_accounting_cache_pkg.GetValueChar
38020: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 38017: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38013: ---------------------------------------------------------------------------------------------------------------
38014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38015:
38016: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38017: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38018:
38019: IF xla_accounting_cache_pkg.GetValueChar
38020: (p_source_code => 'LEDGER_CATEGORY_CODE'
38021: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 38028: xla_ae_lines_pkg.BflowUpgEntry

38024: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
38025: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
38026: )
38027: THEN
38028: xla_ae_lines_pkg.BflowUpgEntry
38029: (p_business_method_code => l_bflow_method_code
38030: ,p_business_class_code => l_bflow_class_code
38031: ,p_balance_type => l_balance_type_code);
38032: ELSE

Line 38034: XLA_AE_LINES_PKG.business_flow_validation(

38030: ,p_business_class_code => l_bflow_class_code
38031: ,p_balance_type => l_balance_type_code);
38032: ELSE
38033: NULL;
38034: XLA_AE_LINES_PKG.business_flow_validation(
38035: p_business_method_code => l_bflow_method_code
38036: ,p_business_class_code => l_bflow_class_code
38037: ,p_inherit_description_flag => l_inherit_desc_flag);
38038: END IF;

Line 38081: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

38077: xla_accounting_err_pkg.build_message
38078: (p_appli_s_name => 'XLA'
38079: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
38080: ,p_token_1 => 'LINE_NUMBER'
38081: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
38082: ,p_token_2 => 'LINE_TYPE_NAME'
38083: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
38084: l_component_type
38085: ,l_component_code

Line 38117: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

38113: --
38114: --
38115: ------------------------------------------------------------------------------------------------
38116: -- 4219869 Business Flow
38117: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38118: -- Prior Entry. Currently, the following code is always generated.
38119: ------------------------------------------------------------------------------------------------
38120: -- No ValidateCurrentLine for business flow method of Prior Entry
38121:

Line 38126: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38122: ------------------------------------------------------------------------------------
38123: -- 4219869 Business Flow
38124: -- Populated credit and debit amounts -- Need to generate this within IF
38125: ------------------------------------------------------------------------------------
38126: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38127:
38128: ----------------------------------------------------------------------------------
38129: -- 4219869 Business Flow
38130: -- Update journal entry status -- Need to generate this within IF

Line 38158: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

38154: -- To allow MPA report to determine if it should generate report process
38155: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38156: ------------------------------------------------------------------------------------------
38157:
38158: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38159: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38160: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38161: -- call ADRs
38162: -- Bug 4922099

Line 38159: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

38155: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38156: ------------------------------------------------------------------------------------------
38157:
38158: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38159: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38160: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38161: -- call ADRs
38162: -- Bug 4922099
38163: --

Line 38180: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

38176:
38177: --
38178: -- Update the line information that should be overwritten
38179: --
38180: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38181: p_header_num => 1);
38182: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38183:
38184: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 38182: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

38178: -- Update the line information that should be overwritten
38179: --
38180: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38181: p_header_num => 1);
38182: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38183:
38184: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38185:
38186: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 38184: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

38180: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38181: p_header_num => 1);
38182: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38183:
38184: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38185:
38186: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38187: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38188: END IF;

Line 38187: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

38183:
38184: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38185:
38186: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38187: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38188: END IF;
38189:
38190: --
38191: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 38194: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

38190: --
38191: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
38192: --
38193: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
38194: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
38195: ELSE
38196: ---------------------------------------------------------------------------------------------------
38197: -- 4262811a Switch Sign
38198: ---------------------------------------------------------------------------------------------------

Line 38199: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

38195: ELSE
38196: ---------------------------------------------------------------------------------------------------
38197: -- 4262811a Switch Sign
38198: ---------------------------------------------------------------------------------------------------
38199: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38203: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38196: ---------------------------------------------------------------------------------------------------
38197: -- 4262811a Switch Sign
38198: ---------------------------------------------------------------------------------------------------
38199: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38203: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38204: -- 5132302

Line 38201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38197: -- 4262811a Switch Sign
38198: ---------------------------------------------------------------------------------------------------
38199: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38203: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38204: -- 5132302
38205: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38198: ---------------------------------------------------------------------------------------------------
38199: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38203: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38204: -- 5132302
38205: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38206: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38203: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38199: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38203: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38204: -- 5132302
38205: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38206: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38207:

Line 38205: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

38201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38203: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38204: -- 5132302
38205: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38206: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38207:
38208: END IF;
38209:

Line 38206: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38202: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38203: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38204: -- 5132302
38205: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38206: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38207:
38208: END IF;
38209:
38210: -- 4955764

Line 38211: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38207:
38208: END IF;
38209:
38210: -- 4955764
38211: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38212: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38213:
38214:
38215: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 38215: XLA_AE_LINES_PKG.ValidateCurrentLine;

38211: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38212: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38213:
38214:
38215: XLA_AE_LINES_PKG.ValidateCurrentLine;
38216: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38217:
38218: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38219: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 38216: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38212: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38213:
38214:
38215: XLA_AE_LINES_PKG.ValidateCurrentLine;
38216: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38217:
38218: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38219: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
38220: ,p_balance_type_code => l_balance_type_code);

Line 38433: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

38429: --
38430: -- bulk performance
38431: --
38432: l_balance_type_code VARCHAR2(1);
38433: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
38434: l_log_module VARCHAR2(240);
38435:
38436: --
38437: -- Upgrade strategy

Line 38515: XLA_AE_LINES_PKG.SetNewLine;

38511: ') = 'Y'
38512: THEN
38513:
38514: --
38515: XLA_AE_LINES_PKG.SetNewLine;
38516:
38517: p_balance_type_code := l_balance_type_code;
38518: -- set the flag so later we will know whether the gain loss line needs to be created
38519:

Line 38527: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

38523:
38524: --
38525: -- bulk performance
38526: --
38527: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
38528: p_header_num => 0); -- 4262811
38529: --
38530: -- set accounting line options
38531: --

Line 38532: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

38528: p_header_num => 0); -- 4262811
38529: --
38530: -- set accounting line options
38531: --
38532: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
38533: p_natural_side_code => 'C'
38534: , p_gain_or_loss_flag => 'Y'
38535: , p_gl_transfer_mode_code => 'S'
38536: , p_acct_entry_type_code => 'A'

Line 38546: xla_ae_lines_pkg.SetAcctLineType

38542: --
38543: --
38544: -- set accounting line type info
38545: --
38546: xla_ae_lines_pkg.SetAcctLineType
38547: (p_component_type => l_component_type
38548: ,p_event_type_code => l_event_type_code
38549: ,p_line_definition_owner_code => l_line_definition_owner_code
38550: ,p_line_definition_code => l_line_definition_code

Line 38560: xla_ae_lines_pkg.SetAcctClass(

38556: ,p_event_class_code => l_event_class_code);
38557: --
38558: -- set accounting class
38559: --
38560: xla_ae_lines_pkg.SetAcctClass(
38561: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
38562: , p_ae_header_id => l_ae_header_id
38563: );
38564:

Line 38568: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

38564:
38565: --
38566: -- set rounding class
38567: --
38568: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38569: 'EXCHANGE_RATE_VARIANCE';
38570:
38571: --
38572: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 38572: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

38568: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38569: 'EXCHANGE_RATE_VARIANCE';
38570:
38571: --
38572: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38573: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38574: --
38575: -- bulk performance
38576: --

Line 38573: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

38569: 'EXCHANGE_RATE_VARIANCE';
38570:
38571: --
38572: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38573: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38574: --
38575: -- bulk performance
38576: --
38577: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 38577: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

38573: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38574: --
38575: -- bulk performance
38576: --
38577: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38578:
38579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38580: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38581:

Line 38579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

38575: -- bulk performance
38576: --
38577: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38578:
38579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38580: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38581:
38582: -- 4955764
38583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38580: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38581:
38582: -- 4955764
38583: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38584: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
38585:
38586: -- 4458381 Public Sector Enh
38587:

Line 38693: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

38689: l_rec_acct_attrs.array_num_value(43) := p_source_96;
38690: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
38691: l_rec_acct_attrs.array_num_value(44) := p_source_97;
38692:
38693: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38694: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38695:
38696: ---------------------------------------------------------------------------------------------------------------
38697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 38694: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

38690: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
38691: l_rec_acct_attrs.array_num_value(44) := p_source_97;
38692:
38693: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38694: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38695:
38696: ---------------------------------------------------------------------------------------------------------------
38697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38698: ---------------------------------------------------------------------------------------------------------------

Line 38697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

38693: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38694: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38695:
38696: ---------------------------------------------------------------------------------------------------------------
38697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38698: ---------------------------------------------------------------------------------------------------------------
38699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38700:
38701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 38699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

38695:
38696: ---------------------------------------------------------------------------------------------------------------
38697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38698: ---------------------------------------------------------------------------------------------------------------
38699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38700:
38701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38702: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38703:

Line 38701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38698: ---------------------------------------------------------------------------------------------------------------
38699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38700:
38701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38702: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38703:
38704: IF xla_accounting_cache_pkg.GetValueChar
38705: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 38702: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38698: ---------------------------------------------------------------------------------------------------------------
38699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38700:
38701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38702: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38703:
38704: IF xla_accounting_cache_pkg.GetValueChar
38705: (p_source_code => 'LEDGER_CATEGORY_CODE'
38706: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 38713: xla_ae_lines_pkg.BflowUpgEntry

38709: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
38710: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
38711: )
38712: THEN
38713: xla_ae_lines_pkg.BflowUpgEntry
38714: (p_business_method_code => l_bflow_method_code
38715: ,p_business_class_code => l_bflow_class_code
38716: ,p_balance_type => l_balance_type_code);
38717: ELSE

Line 38762: xla_ae_lines_pkg.set_ccid(

38758: , x_value_type_code => l_adr_value_type_code
38759: , p_side => 'NA'
38760: );
38761:
38762: xla_ae_lines_pkg.set_ccid(
38763: p_code_combination_id => l_ccid
38764: , p_value_type_code => l_adr_value_type_code
38765: , p_transaction_coa_id => l_adr_transaction_coa_id
38766: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38801: xla_ae_lines_pkg.set_segment(

38797: );
38798:
38799: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
38800:
38801: xla_ae_lines_pkg.set_segment(
38802: p_to_segment_code => 'GL_ACCOUNT'
38803: , p_segment_value => l_segment
38804: , p_from_segment_code => l_adr_value_segment_code
38805: , p_from_combination_id => l_adr_value_combination_id

Line 38846: xla_ae_lines_pkg.set_segment(

38842: );
38843:
38844: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
38845:
38846: xla_ae_lines_pkg.set_segment(
38847: p_to_segment_code => 'GL_BALANCING'
38848: , p_segment_value => l_segment
38849: , p_from_segment_code => l_adr_value_segment_code
38850: , p_from_combination_id => l_adr_value_combination_id

Line 38890: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

38886: xla_accounting_err_pkg.build_message
38887: (p_appli_s_name => 'XLA'
38888: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
38889: ,p_token_1 => 'LINE_NUMBER'
38890: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
38891: ,p_token_2 => 'LINE_TYPE_NAME'
38892: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
38893: l_component_type
38894: ,l_component_code

Line 38926: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

38922: --
38923: --
38924: ------------------------------------------------------------------------------------------------
38925: -- 4219869 Business Flow
38926: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38927: -- Prior Entry. Currently, the following code is always generated.
38928: ------------------------------------------------------------------------------------------------
38929: XLA_AE_LINES_PKG.ValidateCurrentLine;
38930:

Line 38929: XLA_AE_LINES_PKG.ValidateCurrentLine;

38925: -- 4219869 Business Flow
38926: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38927: -- Prior Entry. Currently, the following code is always generated.
38928: ------------------------------------------------------------------------------------------------
38929: XLA_AE_LINES_PKG.ValidateCurrentLine;
38930:
38931: ------------------------------------------------------------------------------------
38932: -- 4219869 Business Flow
38933: -- Populated credit and debit amounts -- Need to generate this within IF

Line 38935: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38931: ------------------------------------------------------------------------------------
38932: -- 4219869 Business Flow
38933: -- Populated credit and debit amounts -- Need to generate this within IF
38934: ------------------------------------------------------------------------------------
38935: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38936:
38937: ----------------------------------------------------------------------------------
38938: -- 4219869 Business Flow
38939: -- Update journal entry status -- Need to generate this within IF

Line 38967: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

38963: -- To allow MPA report to determine if it should generate report process
38964: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38965: ------------------------------------------------------------------------------------------
38966:
38967: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38968: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38969: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38970: -- call ADRs
38971: -- Bug 4922099

Line 38968: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

38964: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38965: ------------------------------------------------------------------------------------------
38966:
38967: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38968: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38969: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38970: -- call ADRs
38971: -- Bug 4922099
38972: --

Line 39001: xla_ae_lines_pkg.set_ccid(

38997: , x_value_type_code => l_adr_value_type_code
38998: , p_side => 'NA'
38999: );
39000:
39001: xla_ae_lines_pkg.set_ccid(
39002: p_code_combination_id => l_ccid
39003: , p_value_type_code => l_adr_value_type_code
39004: , p_transaction_coa_id => l_adr_transaction_coa_id
39005: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39040: xla_ae_lines_pkg.set_segment(

39036: );
39037:
39038: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39039:
39040: xla_ae_lines_pkg.set_segment(
39041: p_to_segment_code => 'GL_ACCOUNT'
39042: , p_segment_value => l_segment
39043: , p_from_segment_code => l_adr_value_segment_code
39044: , p_from_combination_id => l_adr_value_combination_id

Line 39085: xla_ae_lines_pkg.set_segment(

39081: );
39082:
39083: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39084:
39085: xla_ae_lines_pkg.set_segment(
39086: p_to_segment_code => 'GL_BALANCING'
39087: , p_segment_value => l_segment
39088: , p_from_segment_code => l_adr_value_segment_code
39089: , p_from_combination_id => l_adr_value_combination_id

Line 39116: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

39112:
39113: --
39114: -- Update the line information that should be overwritten
39115: --
39116: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39117: p_header_num => 1);
39118: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39119:
39120: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 39118: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

39114: -- Update the line information that should be overwritten
39115: --
39116: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39117: p_header_num => 1);
39118: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39119:
39120: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39121:
39122: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 39120: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

39116: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39117: p_header_num => 1);
39118: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39119:
39120: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39121:
39122: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39123: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39124: END IF;

Line 39123: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

39119:
39120: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39121:
39122: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39123: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39124: END IF;
39125:
39126: --
39127: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 39130: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

39126: --
39127: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
39128: --
39129: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
39130: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
39131: ELSE
39132: ---------------------------------------------------------------------------------------------------
39133: -- 4262811a Switch Sign
39134: ---------------------------------------------------------------------------------------------------

Line 39135: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

39131: ELSE
39132: ---------------------------------------------------------------------------------------------------
39133: -- 4262811a Switch Sign
39134: ---------------------------------------------------------------------------------------------------
39135: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39139: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39132: ---------------------------------------------------------------------------------------------------
39133: -- 4262811a Switch Sign
39134: ---------------------------------------------------------------------------------------------------
39135: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39139: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39140: -- 5132302

Line 39137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39133: -- 4262811a Switch Sign
39134: ---------------------------------------------------------------------------------------------------
39135: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39139: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39140: -- 5132302
39141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39134: ---------------------------------------------------------------------------------------------------
39135: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39139: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39140: -- 5132302
39141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39142: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39139: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39135: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39139: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39140: -- 5132302
39141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39142: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39143:

Line 39141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

39137: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39139: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39140: -- 5132302
39141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39142: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39143:
39144: END IF;
39145:

Line 39142: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39139: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39140: -- 5132302
39141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39142: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39143:
39144: END IF;
39145:
39146: -- 4955764

Line 39147: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39143:
39144: END IF;
39145:
39146: -- 4955764
39147: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39148: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39149:
39150:
39151: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 39151: XLA_AE_LINES_PKG.ValidateCurrentLine;

39147: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39148: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39149:
39150:
39151: XLA_AE_LINES_PKG.ValidateCurrentLine;
39152: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39153:
39154: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39155: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 39152: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39148: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39149:
39150:
39151: XLA_AE_LINES_PKG.ValidateCurrentLine;
39152: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39153:
39154: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39155: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
39156: ,p_balance_type_code => l_balance_type_code);

Line 39340: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

39336: --
39337: -- bulk performance
39338: --
39339: l_balance_type_code VARCHAR2(1);
39340: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
39341: l_log_module VARCHAR2(240);
39342:
39343: --
39344: -- Upgrade strategy

Line 39418: XLA_AE_LINES_PKG.SetNewLine;

39414: ') <> 'R'
39415: THEN
39416:
39417: --
39418: XLA_AE_LINES_PKG.SetNewLine;
39419:
39420: p_balance_type_code := l_balance_type_code;
39421: -- set the flag so later we will know whether the gain loss line needs to be created
39422:

Line 39430: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

39426:
39427: --
39428: -- bulk performance
39429: --
39430: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
39431: p_header_num => 0); -- 4262811
39432: --
39433: -- set accounting line options
39434: --

Line 39435: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

39431: p_header_num => 0); -- 4262811
39432: --
39433: -- set accounting line options
39434: --
39435: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
39436: p_natural_side_code => 'D'
39437: , p_gain_or_loss_flag => 'Y'
39438: , p_gl_transfer_mode_code => 'S'
39439: , p_acct_entry_type_code => 'A'

Line 39449: xla_ae_lines_pkg.SetAcctLineType

39445: --
39446: --
39447: -- set accounting line type info
39448: --
39449: xla_ae_lines_pkg.SetAcctLineType
39450: (p_component_type => l_component_type
39451: ,p_event_type_code => l_event_type_code
39452: ,p_line_definition_owner_code => l_line_definition_owner_code
39453: ,p_line_definition_code => l_line_definition_code

Line 39463: xla_ae_lines_pkg.SetAcctClass(

39459: ,p_event_class_code => l_event_class_code);
39460: --
39461: -- set accounting class
39462: --
39463: xla_ae_lines_pkg.SetAcctClass(
39464: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
39465: , p_ae_header_id => l_ae_header_id
39466: );
39467:

Line 39471: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

39467:
39468: --
39469: -- set rounding class
39470: --
39471: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39472: 'EXCHANGE_RATE_VARIANCE';
39473:
39474: --
39475: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 39475: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

39471: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39472: 'EXCHANGE_RATE_VARIANCE';
39473:
39474: --
39475: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39476: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39477: --
39478: -- bulk performance
39479: --

Line 39476: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

39472: 'EXCHANGE_RATE_VARIANCE';
39473:
39474: --
39475: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39476: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39477: --
39478: -- bulk performance
39479: --
39480: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 39480: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

39476: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39477: --
39478: -- bulk performance
39479: --
39480: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39481:
39482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39483: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39484:

Line 39482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

39478: -- bulk performance
39479: --
39480: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39481:
39482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39483: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39484:
39485: -- 4955764
39486: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39486: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39483: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39484:
39485: -- 4955764
39486: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39487: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
39488:
39489: -- 4458381 Public Sector Enh
39490:

Line 39546: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

39542: l_rec_acct_attrs.array_num_value(23) := p_source_66;
39543: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
39544: l_rec_acct_attrs.array_num_value(24) := p_source_59;
39545:
39546: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39547: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39548:
39549: ---------------------------------------------------------------------------------------------------------------
39550: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 39547: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

39543: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
39544: l_rec_acct_attrs.array_num_value(24) := p_source_59;
39545:
39546: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39547: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39548:
39549: ---------------------------------------------------------------------------------------------------------------
39550: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39551: ---------------------------------------------------------------------------------------------------------------

Line 39550: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

39546: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39547: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39548:
39549: ---------------------------------------------------------------------------------------------------------------
39550: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39551: ---------------------------------------------------------------------------------------------------------------
39552: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39553:
39554: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 39552: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

39548:
39549: ---------------------------------------------------------------------------------------------------------------
39550: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39551: ---------------------------------------------------------------------------------------------------------------
39552: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39553:
39554: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39555: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39556:

Line 39554: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39550: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39551: ---------------------------------------------------------------------------------------------------------------
39552: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39553:
39554: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39555: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39556:
39557: IF xla_accounting_cache_pkg.GetValueChar
39558: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 39555: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39551: ---------------------------------------------------------------------------------------------------------------
39552: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39553:
39554: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39555: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39556:
39557: IF xla_accounting_cache_pkg.GetValueChar
39558: (p_source_code => 'LEDGER_CATEGORY_CODE'
39559: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 39566: xla_ae_lines_pkg.BflowUpgEntry

39562: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
39563: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
39564: )
39565: THEN
39566: xla_ae_lines_pkg.BflowUpgEntry
39567: (p_business_method_code => l_bflow_method_code
39568: ,p_business_class_code => l_bflow_class_code
39569: ,p_balance_type => l_balance_type_code);
39570: ELSE

Line 39616: xla_ae_lines_pkg.set_ccid(

39612: , x_value_type_code => l_adr_value_type_code
39613: , p_side => 'NA'
39614: );
39615:
39616: xla_ae_lines_pkg.set_ccid(
39617: p_code_combination_id => l_ccid
39618: , p_value_type_code => l_adr_value_type_code
39619: , p_transaction_coa_id => l_adr_transaction_coa_id
39620: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39656: xla_ae_lines_pkg.set_segment(

39652: );
39653:
39654: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39655:
39656: xla_ae_lines_pkg.set_segment(
39657: p_to_segment_code => 'GL_ACCOUNT'
39658: , p_segment_value => l_segment
39659: , p_from_segment_code => l_adr_value_segment_code
39660: , p_from_combination_id => l_adr_value_combination_id

Line 39701: xla_ae_lines_pkg.set_segment(

39697: );
39698:
39699: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39700:
39701: xla_ae_lines_pkg.set_segment(
39702: p_to_segment_code => 'GL_BALANCING'
39703: , p_segment_value => l_segment
39704: , p_from_segment_code => l_adr_value_segment_code
39705: , p_from_combination_id => l_adr_value_combination_id

Line 39745: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

39741: xla_accounting_err_pkg.build_message
39742: (p_appli_s_name => 'XLA'
39743: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
39744: ,p_token_1 => 'LINE_NUMBER'
39745: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
39746: ,p_token_2 => 'LINE_TYPE_NAME'
39747: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
39748: l_component_type
39749: ,l_component_code

Line 39781: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

39777: --
39778: --
39779: ------------------------------------------------------------------------------------------------
39780: -- 4219869 Business Flow
39781: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39782: -- Prior Entry. Currently, the following code is always generated.
39783: ------------------------------------------------------------------------------------------------
39784: XLA_AE_LINES_PKG.ValidateCurrentLine;
39785:

Line 39784: XLA_AE_LINES_PKG.ValidateCurrentLine;

39780: -- 4219869 Business Flow
39781: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39782: -- Prior Entry. Currently, the following code is always generated.
39783: ------------------------------------------------------------------------------------------------
39784: XLA_AE_LINES_PKG.ValidateCurrentLine;
39785:
39786: ------------------------------------------------------------------------------------
39787: -- 4219869 Business Flow
39788: -- Populated credit and debit amounts -- Need to generate this within IF

Line 39790: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39786: ------------------------------------------------------------------------------------
39787: -- 4219869 Business Flow
39788: -- Populated credit and debit amounts -- Need to generate this within IF
39789: ------------------------------------------------------------------------------------
39790: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39791:
39792: ----------------------------------------------------------------------------------
39793: -- 4219869 Business Flow
39794: -- Update journal entry status -- Need to generate this within IF

Line 39822: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

39818: -- To allow MPA report to determine if it should generate report process
39819: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39820: ------------------------------------------------------------------------------------------
39821:
39822: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39823: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39824: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39825: -- call ADRs
39826: -- Bug 4922099

Line 39823: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

39819: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39820: ------------------------------------------------------------------------------------------
39821:
39822: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39823: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39824: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39825: -- call ADRs
39826: -- Bug 4922099
39827: --

Line 39857: xla_ae_lines_pkg.set_ccid(

39853: , x_value_type_code => l_adr_value_type_code
39854: , p_side => 'NA'
39855: );
39856:
39857: xla_ae_lines_pkg.set_ccid(
39858: p_code_combination_id => l_ccid
39859: , p_value_type_code => l_adr_value_type_code
39860: , p_transaction_coa_id => l_adr_transaction_coa_id
39861: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39897: xla_ae_lines_pkg.set_segment(

39893: );
39894:
39895: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39896:
39897: xla_ae_lines_pkg.set_segment(
39898: p_to_segment_code => 'GL_ACCOUNT'
39899: , p_segment_value => l_segment
39900: , p_from_segment_code => l_adr_value_segment_code
39901: , p_from_combination_id => l_adr_value_combination_id

Line 39942: xla_ae_lines_pkg.set_segment(

39938: );
39939:
39940: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39941:
39942: xla_ae_lines_pkg.set_segment(
39943: p_to_segment_code => 'GL_BALANCING'
39944: , p_segment_value => l_segment
39945: , p_from_segment_code => l_adr_value_segment_code
39946: , p_from_combination_id => l_adr_value_combination_id

Line 39973: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

39969:
39970: --
39971: -- Update the line information that should be overwritten
39972: --
39973: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39974: p_header_num => 1);
39975: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39976:
39977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 39975: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

39971: -- Update the line information that should be overwritten
39972: --
39973: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39974: p_header_num => 1);
39975: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39976:
39977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39978:
39979: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 39977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

39973: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39974: p_header_num => 1);
39975: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39976:
39977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39978:
39979: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39980: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39981: END IF;

Line 39980: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

39976:
39977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39978:
39979: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39980: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39981: END IF;
39982:
39983: --
39984: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 39987: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

39983: --
39984: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
39985: --
39986: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
39987: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
39988: ELSE
39989: ---------------------------------------------------------------------------------------------------
39990: -- 4262811a Switch Sign
39991: ---------------------------------------------------------------------------------------------------

Line 39992: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

39988: ELSE
39989: ---------------------------------------------------------------------------------------------------
39990: -- 4262811a Switch Sign
39991: ---------------------------------------------------------------------------------------------------
39992: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39989: ---------------------------------------------------------------------------------------------------
39990: -- 4262811a Switch Sign
39991: ---------------------------------------------------------------------------------------------------
39992: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39997: -- 5132302

Line 39994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39990: -- 4262811a Switch Sign
39991: ---------------------------------------------------------------------------------------------------
39992: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39997: -- 5132302
39998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39991: ---------------------------------------------------------------------------------------------------
39992: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39997: -- 5132302
39998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39992: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39997: -- 5132302
39998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40000:

Line 39998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

39994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39997: -- 5132302
39998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40000:
40001: END IF;
40002:

Line 39999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39997: -- 5132302
39998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40000:
40001: END IF;
40002:
40003: -- 4955764

Line 40004: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40000:
40001: END IF;
40002:
40003: -- 4955764
40004: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40005: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40006:
40007:
40008: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 40008: XLA_AE_LINES_PKG.ValidateCurrentLine;

40004: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40005: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40006:
40007:
40008: XLA_AE_LINES_PKG.ValidateCurrentLine;
40009: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40010:
40011: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40012: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 40009: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40005: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40006:
40007:
40008: XLA_AE_LINES_PKG.ValidateCurrentLine;
40009: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40010:
40011: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40012: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
40013: ,p_balance_type_code => l_balance_type_code);

Line 40173: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

40169: --
40170: -- bulk performance
40171: --
40172: l_balance_type_code VARCHAR2(1);
40173: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
40174: l_log_module VARCHAR2(240);
40175:
40176: --
40177: -- Upgrade strategy

Line 40253: XLA_AE_LINES_PKG.SetNewLine;

40249: ') = 'Y'
40250: THEN
40251:
40252: --
40253: XLA_AE_LINES_PKG.SetNewLine;
40254:
40255: p_balance_type_code := l_balance_type_code;
40256: -- set the flag so later we will know whether the gain loss line needs to be created
40257:

Line 40265: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

40261:
40262: --
40263: -- bulk performance
40264: --
40265: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
40266: p_header_num => 0); -- 4262811
40267: --
40268: -- set accounting line options
40269: --

Line 40270: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

40266: p_header_num => 0); -- 4262811
40267: --
40268: -- set accounting line options
40269: --
40270: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
40271: p_natural_side_code => 'C'
40272: , p_gain_or_loss_flag => 'Y'
40273: , p_gl_transfer_mode_code => 'S'
40274: , p_acct_entry_type_code => 'E'

Line 40284: xla_ae_lines_pkg.SetAcctLineType

40280: --
40281: --
40282: -- set accounting line type info
40283: --
40284: xla_ae_lines_pkg.SetAcctLineType
40285: (p_component_type => l_component_type
40286: ,p_event_type_code => l_event_type_code
40287: ,p_line_definition_owner_code => l_line_definition_owner_code
40288: ,p_line_definition_code => l_line_definition_code

Line 40298: xla_ae_lines_pkg.SetAcctClass(

40294: ,p_event_class_code => l_event_class_code);
40295: --
40296: -- set accounting class
40297: --
40298: xla_ae_lines_pkg.SetAcctClass(
40299: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
40300: , p_ae_header_id => l_ae_header_id
40301: );
40302:

Line 40306: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

40302:
40303: --
40304: -- set rounding class
40305: --
40306: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40307: 'EXCHANGE_RATE_VARIANCE';
40308:
40309: --
40310: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 40310: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

40306: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40307: 'EXCHANGE_RATE_VARIANCE';
40308:
40309: --
40310: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40311: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40312: --
40313: -- bulk performance
40314: --

Line 40311: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

40307: 'EXCHANGE_RATE_VARIANCE';
40308:
40309: --
40310: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40311: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40312: --
40313: -- bulk performance
40314: --
40315: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 40315: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

40311: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40312: --
40313: -- bulk performance
40314: --
40315: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40316:
40317: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40318: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40319:

Line 40317: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

40313: -- bulk performance
40314: --
40315: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40316:
40317: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40318: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40319:
40320: -- 4955764
40321: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40321: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40317: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40318: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40319:
40320: -- 4955764
40321: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40322: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40323:
40324: -- 4458381 Public Sector Enh
40325:

Line 40371: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

40367: l_rec_acct_attrs.array_num_value(18) := p_source_66;
40368: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
40369: l_rec_acct_attrs.array_num_value(19) := p_source_59;
40370:
40371: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40372: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40373:
40374: ---------------------------------------------------------------------------------------------------------------
40375: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 40372: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

40368: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
40369: l_rec_acct_attrs.array_num_value(19) := p_source_59;
40370:
40371: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40372: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40373:
40374: ---------------------------------------------------------------------------------------------------------------
40375: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40376: ---------------------------------------------------------------------------------------------------------------

Line 40375: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

40371: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40372: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40373:
40374: ---------------------------------------------------------------------------------------------------------------
40375: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40376: ---------------------------------------------------------------------------------------------------------------
40377: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40378:
40379: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 40377: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

40373:
40374: ---------------------------------------------------------------------------------------------------------------
40375: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40376: ---------------------------------------------------------------------------------------------------------------
40377: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40378:
40379: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40380: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40381:

Line 40379: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40375: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40376: ---------------------------------------------------------------------------------------------------------------
40377: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40378:
40379: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40380: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40381:
40382: IF xla_accounting_cache_pkg.GetValueChar
40383: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 40380: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40376: ---------------------------------------------------------------------------------------------------------------
40377: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40378:
40379: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40380: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40381:
40382: IF xla_accounting_cache_pkg.GetValueChar
40383: (p_source_code => 'LEDGER_CATEGORY_CODE'
40384: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 40391: xla_ae_lines_pkg.BflowUpgEntry

40387: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
40388: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
40389: )
40390: THEN
40391: xla_ae_lines_pkg.BflowUpgEntry
40392: (p_business_method_code => l_bflow_method_code
40393: ,p_business_class_code => l_bflow_class_code
40394: ,p_balance_type => l_balance_type_code);
40395: ELSE

Line 40397: XLA_AE_LINES_PKG.business_flow_validation(

40393: ,p_business_class_code => l_bflow_class_code
40394: ,p_balance_type => l_balance_type_code);
40395: ELSE
40396: NULL;
40397: XLA_AE_LINES_PKG.business_flow_validation(
40398: p_business_method_code => l_bflow_method_code
40399: ,p_business_class_code => l_bflow_class_code
40400: ,p_inherit_description_flag => l_inherit_desc_flag);
40401: END IF;

Line 40444: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

40440: xla_accounting_err_pkg.build_message
40441: (p_appli_s_name => 'XLA'
40442: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
40443: ,p_token_1 => 'LINE_NUMBER'
40444: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
40445: ,p_token_2 => 'LINE_TYPE_NAME'
40446: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
40447: l_component_type
40448: ,l_component_code

Line 40480: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

40476: --
40477: --
40478: ------------------------------------------------------------------------------------------------
40479: -- 4219869 Business Flow
40480: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40481: -- Prior Entry. Currently, the following code is always generated.
40482: ------------------------------------------------------------------------------------------------
40483: -- No ValidateCurrentLine for business flow method of Prior Entry
40484:

Line 40489: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40485: ------------------------------------------------------------------------------------
40486: -- 4219869 Business Flow
40487: -- Populated credit and debit amounts -- Need to generate this within IF
40488: ------------------------------------------------------------------------------------
40489: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40490:
40491: ----------------------------------------------------------------------------------
40492: -- 4219869 Business Flow
40493: -- Update journal entry status -- Need to generate this within IF

Line 40521: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

40517: -- To allow MPA report to determine if it should generate report process
40518: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40519: ------------------------------------------------------------------------------------------
40520:
40521: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40522: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40523: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40524: -- call ADRs
40525: -- Bug 4922099

Line 40522: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

40518: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40519: ------------------------------------------------------------------------------------------
40520:
40521: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40522: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40523: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40524: -- call ADRs
40525: -- Bug 4922099
40526: --

Line 40543: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

40539:
40540: --
40541: -- Update the line information that should be overwritten
40542: --
40543: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40544: p_header_num => 1);
40545: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40546:
40547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 40545: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

40541: -- Update the line information that should be overwritten
40542: --
40543: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40544: p_header_num => 1);
40545: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40546:
40547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40548:
40549: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 40547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

40543: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40544: p_header_num => 1);
40545: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40546:
40547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40548:
40549: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40550: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40551: END IF;

Line 40550: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

40546:
40547: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40548:
40549: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40550: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40551: END IF;
40552:
40553: --
40554: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 40557: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

40553: --
40554: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
40555: --
40556: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
40557: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
40558: ELSE
40559: ---------------------------------------------------------------------------------------------------
40560: -- 4262811a Switch Sign
40561: ---------------------------------------------------------------------------------------------------

Line 40562: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

40558: ELSE
40559: ---------------------------------------------------------------------------------------------------
40560: -- 4262811a Switch Sign
40561: ---------------------------------------------------------------------------------------------------
40562: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40559: ---------------------------------------------------------------------------------------------------
40560: -- 4262811a Switch Sign
40561: ---------------------------------------------------------------------------------------------------
40562: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40567: -- 5132302

Line 40564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40560: -- 4262811a Switch Sign
40561: ---------------------------------------------------------------------------------------------------
40562: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40567: -- 5132302
40568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40561: ---------------------------------------------------------------------------------------------------
40562: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40567: -- 5132302
40568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40562: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40567: -- 5132302
40568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40570:

Line 40568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

40564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40567: -- 5132302
40568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40570:
40571: END IF;
40572:

Line 40569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40565: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40566: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40567: -- 5132302
40568: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40569: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40570:
40571: END IF;
40572:
40573: -- 4955764

Line 40574: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40570:
40571: END IF;
40572:
40573: -- 4955764
40574: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40575: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40576:
40577:
40578: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 40578: XLA_AE_LINES_PKG.ValidateCurrentLine;

40574: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40575: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40576:
40577:
40578: XLA_AE_LINES_PKG.ValidateCurrentLine;
40579: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40580:
40581: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40582: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 40579: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40575: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40576:
40577:
40578: XLA_AE_LINES_PKG.ValidateCurrentLine;
40579: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40580:
40581: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40582: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
40583: ,p_balance_type_code => l_balance_type_code);

Line 40796: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

40792: --
40793: -- bulk performance
40794: --
40795: l_balance_type_code VARCHAR2(1);
40796: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
40797: l_log_module VARCHAR2(240);
40798:
40799: --
40800: -- Upgrade strategy

Line 40878: XLA_AE_LINES_PKG.SetNewLine;

40874: ') = 'Y'
40875: THEN
40876:
40877: --
40878: XLA_AE_LINES_PKG.SetNewLine;
40879:
40880: p_balance_type_code := l_balance_type_code;
40881: -- set the flag so later we will know whether the gain loss line needs to be created
40882:

Line 40890: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

40886:
40887: --
40888: -- bulk performance
40889: --
40890: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
40891: p_header_num => 0); -- 4262811
40892: --
40893: -- set accounting line options
40894: --

Line 40895: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

40891: p_header_num => 0); -- 4262811
40892: --
40893: -- set accounting line options
40894: --
40895: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
40896: p_natural_side_code => 'C'
40897: , p_gain_or_loss_flag => 'Y'
40898: , p_gl_transfer_mode_code => 'S'
40899: , p_acct_entry_type_code => 'A'

Line 40909: xla_ae_lines_pkg.SetAcctLineType

40905: --
40906: --
40907: -- set accounting line type info
40908: --
40909: xla_ae_lines_pkg.SetAcctLineType
40910: (p_component_type => l_component_type
40911: ,p_event_type_code => l_event_type_code
40912: ,p_line_definition_owner_code => l_line_definition_owner_code
40913: ,p_line_definition_code => l_line_definition_code

Line 40923: xla_ae_lines_pkg.SetAcctClass(

40919: ,p_event_class_code => l_event_class_code);
40920: --
40921: -- set accounting class
40922: --
40923: xla_ae_lines_pkg.SetAcctClass(
40924: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
40925: , p_ae_header_id => l_ae_header_id
40926: );
40927:

Line 40931: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

40927:
40928: --
40929: -- set rounding class
40930: --
40931: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40932: 'EXCHANGE_RATE_VARIANCE';
40933:
40934: --
40935: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 40935: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

40931: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40932: 'EXCHANGE_RATE_VARIANCE';
40933:
40934: --
40935: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40936: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40937: --
40938: -- bulk performance
40939: --

Line 40936: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

40932: 'EXCHANGE_RATE_VARIANCE';
40933:
40934: --
40935: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40936: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40937: --
40938: -- bulk performance
40939: --
40940: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 40940: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

40936: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40937: --
40938: -- bulk performance
40939: --
40940: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40941:
40942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40943: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40944:

Line 40942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

40938: -- bulk performance
40939: --
40940: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40941:
40942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40943: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40944:
40945: -- 4955764
40946: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40946: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40943: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40944:
40945: -- 4955764
40946: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40947: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40948:
40949: -- 4458381 Public Sector Enh
40950:

Line 41056: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41052: l_rec_acct_attrs.array_num_value(43) := p_source_96;
41053: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
41054: l_rec_acct_attrs.array_num_value(44) := p_source_97;
41055:
41056: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41057: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41058:
41059: ---------------------------------------------------------------------------------------------------------------
41060: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41057: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41053: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
41054: l_rec_acct_attrs.array_num_value(44) := p_source_97;
41055:
41056: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41057: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41058:
41059: ---------------------------------------------------------------------------------------------------------------
41060: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41061: ---------------------------------------------------------------------------------------------------------------

Line 41060: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41056: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41057: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41058:
41059: ---------------------------------------------------------------------------------------------------------------
41060: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41061: ---------------------------------------------------------------------------------------------------------------
41062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41063:
41064: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41058:
41059: ---------------------------------------------------------------------------------------------------------------
41060: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41061: ---------------------------------------------------------------------------------------------------------------
41062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41063:
41064: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41065: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41066:

Line 41064: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41060: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41061: ---------------------------------------------------------------------------------------------------------------
41062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41063:
41064: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41065: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41066:
41067: IF xla_accounting_cache_pkg.GetValueChar
41068: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41065: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41061: ---------------------------------------------------------------------------------------------------------------
41062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41063:
41064: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41065: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41066:
41067: IF xla_accounting_cache_pkg.GetValueChar
41068: (p_source_code => 'LEDGER_CATEGORY_CODE'
41069: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41076: xla_ae_lines_pkg.BflowUpgEntry

41072: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41073: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41074: )
41075: THEN
41076: xla_ae_lines_pkg.BflowUpgEntry
41077: (p_business_method_code => l_bflow_method_code
41078: ,p_business_class_code => l_bflow_class_code
41079: ,p_balance_type => l_balance_type_code);
41080: ELSE

Line 41125: xla_ae_lines_pkg.set_ccid(

41121: , x_value_type_code => l_adr_value_type_code
41122: , p_side => 'NA'
41123: );
41124:
41125: xla_ae_lines_pkg.set_ccid(
41126: p_code_combination_id => l_ccid
41127: , p_value_type_code => l_adr_value_type_code
41128: , p_transaction_coa_id => l_adr_transaction_coa_id
41129: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41164: xla_ae_lines_pkg.set_segment(

41160: );
41161:
41162: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
41163:
41164: xla_ae_lines_pkg.set_segment(
41165: p_to_segment_code => 'GL_ACCOUNT'
41166: , p_segment_value => l_segment
41167: , p_from_segment_code => l_adr_value_segment_code
41168: , p_from_combination_id => l_adr_value_combination_id

Line 41209: xla_ae_lines_pkg.set_segment(

41205: );
41206:
41207: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
41208:
41209: xla_ae_lines_pkg.set_segment(
41210: p_to_segment_code => 'GL_BALANCING'
41211: , p_segment_value => l_segment
41212: , p_from_segment_code => l_adr_value_segment_code
41213: , p_from_combination_id => l_adr_value_combination_id

Line 41253: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

41249: xla_accounting_err_pkg.build_message
41250: (p_appli_s_name => 'XLA'
41251: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
41252: ,p_token_1 => 'LINE_NUMBER'
41253: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
41254: ,p_token_2 => 'LINE_TYPE_NAME'
41255: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
41256: l_component_type
41257: ,l_component_code

Line 41289: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

41285: --
41286: --
41287: ------------------------------------------------------------------------------------------------
41288: -- 4219869 Business Flow
41289: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41290: -- Prior Entry. Currently, the following code is always generated.
41291: ------------------------------------------------------------------------------------------------
41292: XLA_AE_LINES_PKG.ValidateCurrentLine;
41293:

Line 41292: XLA_AE_LINES_PKG.ValidateCurrentLine;

41288: -- 4219869 Business Flow
41289: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41290: -- Prior Entry. Currently, the following code is always generated.
41291: ------------------------------------------------------------------------------------------------
41292: XLA_AE_LINES_PKG.ValidateCurrentLine;
41293:
41294: ------------------------------------------------------------------------------------
41295: -- 4219869 Business Flow
41296: -- Populated credit and debit amounts -- Need to generate this within IF

Line 41298: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41294: ------------------------------------------------------------------------------------
41295: -- 4219869 Business Flow
41296: -- Populated credit and debit amounts -- Need to generate this within IF
41297: ------------------------------------------------------------------------------------
41298: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41299:
41300: ----------------------------------------------------------------------------------
41301: -- 4219869 Business Flow
41302: -- Update journal entry status -- Need to generate this within IF

Line 41330: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

41326: -- To allow MPA report to determine if it should generate report process
41327: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41328: ------------------------------------------------------------------------------------------
41329:
41330: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41331: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41332: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41333: -- call ADRs
41334: -- Bug 4922099

Line 41331: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

41327: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41328: ------------------------------------------------------------------------------------------
41329:
41330: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41331: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41332: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41333: -- call ADRs
41334: -- Bug 4922099
41335: --

Line 41364: xla_ae_lines_pkg.set_ccid(

41360: , x_value_type_code => l_adr_value_type_code
41361: , p_side => 'NA'
41362: );
41363:
41364: xla_ae_lines_pkg.set_ccid(
41365: p_code_combination_id => l_ccid
41366: , p_value_type_code => l_adr_value_type_code
41367: , p_transaction_coa_id => l_adr_transaction_coa_id
41368: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41403: xla_ae_lines_pkg.set_segment(

41399: );
41400:
41401: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
41402:
41403: xla_ae_lines_pkg.set_segment(
41404: p_to_segment_code => 'GL_ACCOUNT'
41405: , p_segment_value => l_segment
41406: , p_from_segment_code => l_adr_value_segment_code
41407: , p_from_combination_id => l_adr_value_combination_id

Line 41448: xla_ae_lines_pkg.set_segment(

41444: );
41445:
41446: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
41447:
41448: xla_ae_lines_pkg.set_segment(
41449: p_to_segment_code => 'GL_BALANCING'
41450: , p_segment_value => l_segment
41451: , p_from_segment_code => l_adr_value_segment_code
41452: , p_from_combination_id => l_adr_value_combination_id

Line 41479: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

41475:
41476: --
41477: -- Update the line information that should be overwritten
41478: --
41479: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41480: p_header_num => 1);
41481: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41482:
41483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 41481: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

41477: -- Update the line information that should be overwritten
41478: --
41479: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41480: p_header_num => 1);
41481: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41482:
41483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41484:
41485: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 41483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

41479: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41480: p_header_num => 1);
41481: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41482:
41483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41484:
41485: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41486: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41487: END IF;

Line 41486: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

41482:
41483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41484:
41485: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41486: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41487: END IF;
41488:
41489: --
41490: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 41493: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

41489: --
41490: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
41491: --
41492: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
41493: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
41494: ELSE
41495: ---------------------------------------------------------------------------------------------------
41496: -- 4262811a Switch Sign
41497: ---------------------------------------------------------------------------------------------------

Line 41498: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

41494: ELSE
41495: ---------------------------------------------------------------------------------------------------
41496: -- 4262811a Switch Sign
41497: ---------------------------------------------------------------------------------------------------
41498: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41495: ---------------------------------------------------------------------------------------------------
41496: -- 4262811a Switch Sign
41497: ---------------------------------------------------------------------------------------------------
41498: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41503: -- 5132302

Line 41500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41496: -- 4262811a Switch Sign
41497: ---------------------------------------------------------------------------------------------------
41498: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41503: -- 5132302
41504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41497: ---------------------------------------------------------------------------------------------------
41498: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41503: -- 5132302
41504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41498: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41503: -- 5132302
41504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41506:

Line 41504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

41500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41503: -- 5132302
41504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41506:
41507: END IF;
41508:

Line 41505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41503: -- 5132302
41504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41506:
41507: END IF;
41508:
41509: -- 4955764

Line 41510: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41506:
41507: END IF;
41508:
41509: -- 4955764
41510: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41511: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41512:
41513:
41514: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 41514: XLA_AE_LINES_PKG.ValidateCurrentLine;

41510: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41511: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41512:
41513:
41514: XLA_AE_LINES_PKG.ValidateCurrentLine;
41515: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41516:
41517: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41518: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 41515: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41511: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41512:
41513:
41514: XLA_AE_LINES_PKG.ValidateCurrentLine;
41515: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41516:
41517: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41518: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
41519: ,p_balance_type_code => l_balance_type_code);

Line 41701: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

41697: --
41698: -- bulk performance
41699: --
41700: l_balance_type_code VARCHAR2(1);
41701: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
41702: l_log_module VARCHAR2(240);
41703:
41704: --
41705: -- Upgrade strategy

Line 41779: XLA_AE_LINES_PKG.SetNewLine;

41775: ') = 'R'
41776: THEN
41777:
41778: --
41779: XLA_AE_LINES_PKG.SetNewLine;
41780:
41781: p_balance_type_code := l_balance_type_code;
41782: -- set the flag so later we will know whether the gain loss line needs to be created
41783:

Line 41791: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

41787:
41788: --
41789: -- bulk performance
41790: --
41791: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
41792: p_header_num => 0); -- 4262811
41793: --
41794: -- set accounting line options
41795: --

Line 41796: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

41792: p_header_num => 0); -- 4262811
41793: --
41794: -- set accounting line options
41795: --
41796: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
41797: p_natural_side_code => 'D'
41798: , p_gain_or_loss_flag => 'Y'
41799: , p_gl_transfer_mode_code => 'S'
41800: , p_acct_entry_type_code => 'A'

Line 41810: xla_ae_lines_pkg.SetAcctLineType

41806: --
41807: --
41808: -- set accounting line type info
41809: --
41810: xla_ae_lines_pkg.SetAcctLineType
41811: (p_component_type => l_component_type
41812: ,p_event_type_code => l_event_type_code
41813: ,p_line_definition_owner_code => l_line_definition_owner_code
41814: ,p_line_definition_code => l_line_definition_code

Line 41824: xla_ae_lines_pkg.SetAcctClass(

41820: ,p_event_class_code => l_event_class_code);
41821: --
41822: -- set accounting class
41823: --
41824: xla_ae_lines_pkg.SetAcctClass(
41825: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
41826: , p_ae_header_id => l_ae_header_id
41827: );
41828:

Line 41832: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

41828:
41829: --
41830: -- set rounding class
41831: --
41832: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41833: 'EXCHANGE_RATE_VARIANCE';
41834:
41835: --
41836: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 41836: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

41832: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41833: 'EXCHANGE_RATE_VARIANCE';
41834:
41835: --
41836: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41837: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41838: --
41839: -- bulk performance
41840: --

Line 41837: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

41833: 'EXCHANGE_RATE_VARIANCE';
41834:
41835: --
41836: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41837: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41838: --
41839: -- bulk performance
41840: --
41841: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 41841: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

41837: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41838: --
41839: -- bulk performance
41840: --
41841: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41842:
41843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41844: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41845:

Line 41843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

41839: -- bulk performance
41840: --
41841: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41842:
41843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41844: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41845:
41846: -- 4955764
41847: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41847: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41844: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41845:
41846: -- 4955764
41847: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41848: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41849:
41850: -- 4458381 Public Sector Enh
41851:

Line 41905: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41901: l_rec_acct_attrs.array_num_value(22) := p_source_66;
41902: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
41903: l_rec_acct_attrs.array_num_value(23) := p_source_59;
41904:
41905: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41906: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41907:
41908: ---------------------------------------------------------------------------------------------------------------
41909: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41906: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41902: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
41903: l_rec_acct_attrs.array_num_value(23) := p_source_59;
41904:
41905: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41906: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41907:
41908: ---------------------------------------------------------------------------------------------------------------
41909: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41910: ---------------------------------------------------------------------------------------------------------------

Line 41909: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41905: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41906: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41907:
41908: ---------------------------------------------------------------------------------------------------------------
41909: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41910: ---------------------------------------------------------------------------------------------------------------
41911: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41912:
41913: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41911: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41907:
41908: ---------------------------------------------------------------------------------------------------------------
41909: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41910: ---------------------------------------------------------------------------------------------------------------
41911: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41912:
41913: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41914: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41915:

Line 41913: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41909: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41910: ---------------------------------------------------------------------------------------------------------------
41911: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41912:
41913: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41914: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41915:
41916: IF xla_accounting_cache_pkg.GetValueChar
41917: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41914: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41910: ---------------------------------------------------------------------------------------------------------------
41911: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41912:
41913: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41914: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41915:
41916: IF xla_accounting_cache_pkg.GetValueChar
41917: (p_source_code => 'LEDGER_CATEGORY_CODE'
41918: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41925: xla_ae_lines_pkg.BflowUpgEntry

41921: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41922: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41923: )
41924: THEN
41925: xla_ae_lines_pkg.BflowUpgEntry
41926: (p_business_method_code => l_bflow_method_code
41927: ,p_business_class_code => l_bflow_class_code
41928: ,p_balance_type => l_balance_type_code);
41929: ELSE

Line 41975: xla_ae_lines_pkg.set_ccid(

41971: , x_value_type_code => l_adr_value_type_code
41972: , p_side => 'NA'
41973: );
41974:
41975: xla_ae_lines_pkg.set_ccid(
41976: p_code_combination_id => l_ccid
41977: , p_value_type_code => l_adr_value_type_code
41978: , p_transaction_coa_id => l_adr_transaction_coa_id
41979: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42015: xla_ae_lines_pkg.set_segment(

42011: );
42012:
42013: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
42014:
42015: xla_ae_lines_pkg.set_segment(
42016: p_to_segment_code => 'GL_ACCOUNT'
42017: , p_segment_value => l_segment
42018: , p_from_segment_code => l_adr_value_segment_code
42019: , p_from_combination_id => l_adr_value_combination_id

Line 42060: xla_ae_lines_pkg.set_segment(

42056: );
42057:
42058: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
42059:
42060: xla_ae_lines_pkg.set_segment(
42061: p_to_segment_code => 'GL_BALANCING'
42062: , p_segment_value => l_segment
42063: , p_from_segment_code => l_adr_value_segment_code
42064: , p_from_combination_id => l_adr_value_combination_id

Line 42104: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

42100: xla_accounting_err_pkg.build_message
42101: (p_appli_s_name => 'XLA'
42102: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
42103: ,p_token_1 => 'LINE_NUMBER'
42104: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
42105: ,p_token_2 => 'LINE_TYPE_NAME'
42106: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
42107: l_component_type
42108: ,l_component_code

Line 42140: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

42136: --
42137: --
42138: ------------------------------------------------------------------------------------------------
42139: -- 4219869 Business Flow
42140: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42141: -- Prior Entry. Currently, the following code is always generated.
42142: ------------------------------------------------------------------------------------------------
42143: XLA_AE_LINES_PKG.ValidateCurrentLine;
42144:

Line 42143: XLA_AE_LINES_PKG.ValidateCurrentLine;

42139: -- 4219869 Business Flow
42140: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42141: -- Prior Entry. Currently, the following code is always generated.
42142: ------------------------------------------------------------------------------------------------
42143: XLA_AE_LINES_PKG.ValidateCurrentLine;
42144:
42145: ------------------------------------------------------------------------------------
42146: -- 4219869 Business Flow
42147: -- Populated credit and debit amounts -- Need to generate this within IF

Line 42149: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42145: ------------------------------------------------------------------------------------
42146: -- 4219869 Business Flow
42147: -- Populated credit and debit amounts -- Need to generate this within IF
42148: ------------------------------------------------------------------------------------
42149: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42150:
42151: ----------------------------------------------------------------------------------
42152: -- 4219869 Business Flow
42153: -- Update journal entry status -- Need to generate this within IF

Line 42181: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

42177: -- To allow MPA report to determine if it should generate report process
42178: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42179: ------------------------------------------------------------------------------------------
42180:
42181: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42182: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42183: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42184: -- call ADRs
42185: -- Bug 4922099

Line 42182: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

42178: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42179: ------------------------------------------------------------------------------------------
42180:
42181: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42182: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42183: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42184: -- call ADRs
42185: -- Bug 4922099
42186: --

Line 42216: xla_ae_lines_pkg.set_ccid(

42212: , x_value_type_code => l_adr_value_type_code
42213: , p_side => 'NA'
42214: );
42215:
42216: xla_ae_lines_pkg.set_ccid(
42217: p_code_combination_id => l_ccid
42218: , p_value_type_code => l_adr_value_type_code
42219: , p_transaction_coa_id => l_adr_transaction_coa_id
42220: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42256: xla_ae_lines_pkg.set_segment(

42252: );
42253:
42254: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
42255:
42256: xla_ae_lines_pkg.set_segment(
42257: p_to_segment_code => 'GL_ACCOUNT'
42258: , p_segment_value => l_segment
42259: , p_from_segment_code => l_adr_value_segment_code
42260: , p_from_combination_id => l_adr_value_combination_id

Line 42301: xla_ae_lines_pkg.set_segment(

42297: );
42298:
42299: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
42300:
42301: xla_ae_lines_pkg.set_segment(
42302: p_to_segment_code => 'GL_BALANCING'
42303: , p_segment_value => l_segment
42304: , p_from_segment_code => l_adr_value_segment_code
42305: , p_from_combination_id => l_adr_value_combination_id

Line 42332: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

42328:
42329: --
42330: -- Update the line information that should be overwritten
42331: --
42332: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42333: p_header_num => 1);
42334: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42335:
42336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 42334: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

42330: -- Update the line information that should be overwritten
42331: --
42332: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42333: p_header_num => 1);
42334: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42335:
42336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42337:
42338: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 42336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

42332: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42333: p_header_num => 1);
42334: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42335:
42336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42337:
42338: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42339: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42340: END IF;

Line 42339: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

42335:
42336: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42337:
42338: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42339: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42340: END IF;
42341:
42342: --
42343: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 42346: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

42342: --
42343: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42344: --
42345: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42346: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42347: ELSE
42348: ---------------------------------------------------------------------------------------------------
42349: -- 4262811a Switch Sign
42350: ---------------------------------------------------------------------------------------------------

Line 42351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

42347: ELSE
42348: ---------------------------------------------------------------------------------------------------
42349: -- 4262811a Switch Sign
42350: ---------------------------------------------------------------------------------------------------
42351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42348: ---------------------------------------------------------------------------------------------------
42349: -- 4262811a Switch Sign
42350: ---------------------------------------------------------------------------------------------------
42351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42356: -- 5132302

Line 42353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42349: -- 4262811a Switch Sign
42350: ---------------------------------------------------------------------------------------------------
42351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42356: -- 5132302
42357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42350: ---------------------------------------------------------------------------------------------------
42351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42356: -- 5132302
42357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42351: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42356: -- 5132302
42357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42359:

Line 42357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

42353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42356: -- 5132302
42357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42359:
42360: END IF;
42361:

Line 42358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42356: -- 5132302
42357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42359:
42360: END IF;
42361:
42362: -- 4955764

Line 42363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42359:
42360: END IF;
42361:
42362: -- 4955764
42363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42364: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42365:
42366:
42367: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 42367: XLA_AE_LINES_PKG.ValidateCurrentLine;

42363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42364: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42365:
42366:
42367: XLA_AE_LINES_PKG.ValidateCurrentLine;
42368: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42369:
42370: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42371: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 42368: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42364: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42365:
42366:
42367: XLA_AE_LINES_PKG.ValidateCurrentLine;
42368: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42369:
42370: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42371: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
42372: ,p_balance_type_code => l_balance_type_code);

Line 42533: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

42529: --
42530: -- bulk performance
42531: --
42532: l_balance_type_code VARCHAR2(1);
42533: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
42534: l_log_module VARCHAR2(240);
42535:
42536: --
42537: -- Upgrade strategy

Line 42613: XLA_AE_LINES_PKG.SetNewLine;

42609: ') = 'Y'
42610: THEN
42611:
42612: --
42613: XLA_AE_LINES_PKG.SetNewLine;
42614:
42615: p_balance_type_code := l_balance_type_code;
42616: -- set the flag so later we will know whether the gain loss line needs to be created
42617:

Line 42625: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

42621:
42622: --
42623: -- bulk performance
42624: --
42625: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
42626: p_header_num => 0); -- 4262811
42627: --
42628: -- set accounting line options
42629: --

Line 42630: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

42626: p_header_num => 0); -- 4262811
42627: --
42628: -- set accounting line options
42629: --
42630: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
42631: p_natural_side_code => 'C'
42632: , p_gain_or_loss_flag => 'N'
42633: , p_gl_transfer_mode_code => 'S'
42634: , p_acct_entry_type_code => 'E'

Line 42644: xla_ae_lines_pkg.SetAcctLineType

42640: --
42641: --
42642: -- set accounting line type info
42643: --
42644: xla_ae_lines_pkg.SetAcctLineType
42645: (p_component_type => l_component_type
42646: ,p_event_type_code => l_event_type_code
42647: ,p_line_definition_owner_code => l_line_definition_owner_code
42648: ,p_line_definition_code => l_line_definition_code

Line 42658: xla_ae_lines_pkg.SetAcctClass(

42654: ,p_event_class_code => l_event_class_code);
42655: --
42656: -- set accounting class
42657: --
42658: xla_ae_lines_pkg.SetAcctClass(
42659: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
42660: , p_ae_header_id => l_ae_header_id
42661: );
42662:

Line 42666: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

42662:
42663: --
42664: -- set rounding class
42665: --
42666: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42667: 'EXCHANGE_RATE_VARIANCE';
42668:
42669: --
42670: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 42670: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

42666: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42667: 'EXCHANGE_RATE_VARIANCE';
42668:
42669: --
42670: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42671: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42672: --
42673: -- bulk performance
42674: --

Line 42671: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

42667: 'EXCHANGE_RATE_VARIANCE';
42668:
42669: --
42670: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42671: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42672: --
42673: -- bulk performance
42674: --
42675: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 42675: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

42671: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42672: --
42673: -- bulk performance
42674: --
42675: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42676:
42677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42678: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42679:

Line 42677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

42673: -- bulk performance
42674: --
42675: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42676:
42677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42678: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42679:
42680: -- 4955764
42681: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42681: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42677: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42678: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42679:
42680: -- 4955764
42681: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42682: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
42683:
42684: -- 4458381 Public Sector Enh
42685:

Line 42729: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

42725: l_rec_acct_attrs.array_num_value(17) := p_source_66;
42726: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
42727: l_rec_acct_attrs.array_num_value(18) := p_source_59;
42728:
42729: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42730: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42731:
42732: ---------------------------------------------------------------------------------------------------------------
42733: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 42730: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

42726: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
42727: l_rec_acct_attrs.array_num_value(18) := p_source_59;
42728:
42729: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42730: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42731:
42732: ---------------------------------------------------------------------------------------------------------------
42733: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42734: ---------------------------------------------------------------------------------------------------------------

Line 42733: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

42729: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42730: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42731:
42732: ---------------------------------------------------------------------------------------------------------------
42733: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42734: ---------------------------------------------------------------------------------------------------------------
42735: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42736:
42737: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 42735: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

42731:
42732: ---------------------------------------------------------------------------------------------------------------
42733: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42734: ---------------------------------------------------------------------------------------------------------------
42735: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42736:
42737: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42738: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42739:

Line 42737: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42733: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42734: ---------------------------------------------------------------------------------------------------------------
42735: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42736:
42737: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42738: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42739:
42740: IF xla_accounting_cache_pkg.GetValueChar
42741: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 42738: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42734: ---------------------------------------------------------------------------------------------------------------
42735: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42736:
42737: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42738: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42739:
42740: IF xla_accounting_cache_pkg.GetValueChar
42741: (p_source_code => 'LEDGER_CATEGORY_CODE'
42742: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 42749: xla_ae_lines_pkg.BflowUpgEntry

42745: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
42746: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
42747: )
42748: THEN
42749: xla_ae_lines_pkg.BflowUpgEntry
42750: (p_business_method_code => l_bflow_method_code
42751: ,p_business_class_code => l_bflow_class_code
42752: ,p_balance_type => l_balance_type_code);
42753: ELSE

Line 42755: XLA_AE_LINES_PKG.business_flow_validation(

42751: ,p_business_class_code => l_bflow_class_code
42752: ,p_balance_type => l_balance_type_code);
42753: ELSE
42754: NULL;
42755: XLA_AE_LINES_PKG.business_flow_validation(
42756: p_business_method_code => l_bflow_method_code
42757: ,p_business_class_code => l_bflow_class_code
42758: ,p_inherit_description_flag => l_inherit_desc_flag);
42759: END IF;

Line 42802: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

42798: xla_accounting_err_pkg.build_message
42799: (p_appli_s_name => 'XLA'
42800: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
42801: ,p_token_1 => 'LINE_NUMBER'
42802: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
42803: ,p_token_2 => 'LINE_TYPE_NAME'
42804: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
42805: l_component_type
42806: ,l_component_code

Line 42838: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

42834: --
42835: --
42836: ------------------------------------------------------------------------------------------------
42837: -- 4219869 Business Flow
42838: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42839: -- Prior Entry. Currently, the following code is always generated.
42840: ------------------------------------------------------------------------------------------------
42841: -- No ValidateCurrentLine for business flow method of Prior Entry
42842:

Line 42847: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42843: ------------------------------------------------------------------------------------
42844: -- 4219869 Business Flow
42845: -- Populated credit and debit amounts -- Need to generate this within IF
42846: ------------------------------------------------------------------------------------
42847: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42848:
42849: ----------------------------------------------------------------------------------
42850: -- 4219869 Business Flow
42851: -- Update journal entry status -- Need to generate this within IF

Line 42879: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

42875: -- To allow MPA report to determine if it should generate report process
42876: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42877: ------------------------------------------------------------------------------------------
42878:
42879: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42880: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42881: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42882: -- call ADRs
42883: -- Bug 4922099

Line 42880: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

42876: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42877: ------------------------------------------------------------------------------------------
42878:
42879: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42880: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42881: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42882: -- call ADRs
42883: -- Bug 4922099
42884: --

Line 42901: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

42897:
42898: --
42899: -- Update the line information that should be overwritten
42900: --
42901: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42902: p_header_num => 1);
42903: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42904:
42905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 42903: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

42899: -- Update the line information that should be overwritten
42900: --
42901: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42902: p_header_num => 1);
42903: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42904:
42905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42906:
42907: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 42905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

42901: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42902: p_header_num => 1);
42903: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42904:
42905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42906:
42907: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42908: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42909: END IF;

Line 42908: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

42904:
42905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42906:
42907: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42908: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42909: END IF;
42910:
42911: --
42912: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 42915: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

42911: --
42912: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42913: --
42914: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42915: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42916: ELSE
42917: ---------------------------------------------------------------------------------------------------
42918: -- 4262811a Switch Sign
42919: ---------------------------------------------------------------------------------------------------

Line 42920: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

42916: ELSE
42917: ---------------------------------------------------------------------------------------------------
42918: -- 4262811a Switch Sign
42919: ---------------------------------------------------------------------------------------------------
42920: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42917: ---------------------------------------------------------------------------------------------------
42918: -- 4262811a Switch Sign
42919: ---------------------------------------------------------------------------------------------------
42920: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42925: -- 5132302

Line 42922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42918: -- 4262811a Switch Sign
42919: ---------------------------------------------------------------------------------------------------
42920: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42925: -- 5132302
42926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42919: ---------------------------------------------------------------------------------------------------
42920: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42925: -- 5132302
42926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42920: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42925: -- 5132302
42926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42928:

Line 42926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

42922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42925: -- 5132302
42926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42928:
42929: END IF;
42930:

Line 42927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42925: -- 5132302
42926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42928:
42929: END IF;
42930:
42931: -- 4955764

Line 42932: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42928:
42929: END IF;
42930:
42931: -- 4955764
42932: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42933: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42934:
42935:
42936: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 42936: XLA_AE_LINES_PKG.ValidateCurrentLine;

42932: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42933: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42934:
42935:
42936: XLA_AE_LINES_PKG.ValidateCurrentLine;
42937: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42938:
42939: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42940: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 42937: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42933: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42934:
42935:
42936: XLA_AE_LINES_PKG.ValidateCurrentLine;
42937: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42938:
42939: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42940: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
42941: ,p_balance_type_code => l_balance_type_code);

Line 43136: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

43132: --
43133: -- bulk performance
43134: --
43135: l_balance_type_code VARCHAR2(1);
43136: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
43137: l_log_module VARCHAR2(240);
43138:
43139: --
43140: -- Upgrade strategy

Line 43206: XLA_AE_LINES_PKG.SetNewLine;

43202: ') = 'FINAL APPLICATION ROUNDING'
43203: THEN
43204:
43205: --
43206: XLA_AE_LINES_PKG.SetNewLine;
43207:
43208: p_balance_type_code := l_balance_type_code;
43209: -- set the flag so later we will know whether the gain loss line needs to be created
43210:

Line 43218: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

43214:
43215: --
43216: -- bulk performance
43217: --
43218: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
43219: p_header_num => 0); -- 4262811
43220: --
43221: -- set accounting line options
43222: --

Line 43223: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

43219: p_header_num => 0); -- 4262811
43220: --
43221: -- set accounting line options
43222: --
43223: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
43224: p_natural_side_code => 'C'
43225: , p_gain_or_loss_flag => 'N'
43226: , p_gl_transfer_mode_code => 'S'
43227: , p_acct_entry_type_code => 'A'

Line 43237: xla_ae_lines_pkg.SetAcctLineType

43233: --
43234: --
43235: -- set accounting line type info
43236: --
43237: xla_ae_lines_pkg.SetAcctLineType
43238: (p_component_type => l_component_type
43239: ,p_event_type_code => l_event_type_code
43240: ,p_line_definition_owner_code => l_line_definition_owner_code
43241: ,p_line_definition_code => l_line_definition_code

Line 43251: xla_ae_lines_pkg.SetAcctClass(

43247: ,p_event_class_code => l_event_class_code);
43248: --
43249: -- set accounting class
43250: --
43251: xla_ae_lines_pkg.SetAcctClass(
43252: p_accounting_class_code => 'ROUNDING'
43253: , p_ae_header_id => l_ae_header_id
43254: );
43255:

Line 43259: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

43255:
43256: --
43257: -- set rounding class
43258: --
43259: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43260: 'ROUNDING';
43261:
43262: --
43263: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 43263: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

43259: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43260: 'ROUNDING';
43261:
43262: --
43263: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43264: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43265: --
43266: -- bulk performance
43267: --

Line 43264: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

43260: 'ROUNDING';
43261:
43262: --
43263: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43264: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43265: --
43266: -- bulk performance
43267: --
43268: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 43268: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

43264: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43265: --
43266: -- bulk performance
43267: --
43268: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43269:
43270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43271: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43272:

Line 43270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

43266: -- bulk performance
43267: --
43268: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43269:
43270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43271: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43272:
43273: -- 4955764
43274: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43274: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43271: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43272:
43273: -- 4955764
43274: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43275: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
43276:
43277: -- 4458381 Public Sector Enh
43278:

Line 43384: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

43380: l_rec_acct_attrs.array_num_value(43) := p_source_96;
43381: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
43382: l_rec_acct_attrs.array_num_value(44) := p_source_97;
43383:
43384: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43385: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43386:
43387: ---------------------------------------------------------------------------------------------------------------
43388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 43385: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

43381: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
43382: l_rec_acct_attrs.array_num_value(44) := p_source_97;
43383:
43384: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43385: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43386:
43387: ---------------------------------------------------------------------------------------------------------------
43388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43389: ---------------------------------------------------------------------------------------------------------------

Line 43388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

43384: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43385: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43386:
43387: ---------------------------------------------------------------------------------------------------------------
43388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43389: ---------------------------------------------------------------------------------------------------------------
43390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43391:
43392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 43390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

43386:
43387: ---------------------------------------------------------------------------------------------------------------
43388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43389: ---------------------------------------------------------------------------------------------------------------
43390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43391:
43392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43393: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43394:

Line 43392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43389: ---------------------------------------------------------------------------------------------------------------
43390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43391:
43392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43393: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43394:
43395: IF xla_accounting_cache_pkg.GetValueChar
43396: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 43393: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43389: ---------------------------------------------------------------------------------------------------------------
43390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43391:
43392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43393: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43394:
43395: IF xla_accounting_cache_pkg.GetValueChar
43396: (p_source_code => 'LEDGER_CATEGORY_CODE'
43397: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 43404: xla_ae_lines_pkg.BflowUpgEntry

43400: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
43401: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
43402: )
43403: THEN
43404: xla_ae_lines_pkg.BflowUpgEntry
43405: (p_business_method_code => l_bflow_method_code
43406: ,p_business_class_code => l_bflow_class_code
43407: ,p_balance_type => l_balance_type_code);
43408: ELSE

Line 43447: xla_ae_lines_pkg.set_ccid(

43443: , x_value_type_code => l_adr_value_type_code
43444: , p_side => 'NA'
43445: );
43446:
43447: xla_ae_lines_pkg.set_ccid(
43448: p_code_combination_id => l_ccid
43449: , p_value_type_code => l_adr_value_type_code
43450: , p_transaction_coa_id => l_adr_transaction_coa_id
43451: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43483: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

43479: xla_accounting_err_pkg.build_message
43480: (p_appli_s_name => 'XLA'
43481: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
43482: ,p_token_1 => 'LINE_NUMBER'
43483: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
43484: ,p_token_2 => 'LINE_TYPE_NAME'
43485: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
43486: l_component_type
43487: ,l_component_code

Line 43519: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

43515: --
43516: --
43517: ------------------------------------------------------------------------------------------------
43518: -- 4219869 Business Flow
43519: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43520: -- Prior Entry. Currently, the following code is always generated.
43521: ------------------------------------------------------------------------------------------------
43522: XLA_AE_LINES_PKG.ValidateCurrentLine;
43523:

Line 43522: XLA_AE_LINES_PKG.ValidateCurrentLine;

43518: -- 4219869 Business Flow
43519: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43520: -- Prior Entry. Currently, the following code is always generated.
43521: ------------------------------------------------------------------------------------------------
43522: XLA_AE_LINES_PKG.ValidateCurrentLine;
43523:
43524: ------------------------------------------------------------------------------------
43525: -- 4219869 Business Flow
43526: -- Populated credit and debit amounts -- Need to generate this within IF

Line 43528: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43524: ------------------------------------------------------------------------------------
43525: -- 4219869 Business Flow
43526: -- Populated credit and debit amounts -- Need to generate this within IF
43527: ------------------------------------------------------------------------------------
43528: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43529:
43530: ----------------------------------------------------------------------------------
43531: -- 4219869 Business Flow
43532: -- Update journal entry status -- Need to generate this within IF

Line 43560: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

43556: -- To allow MPA report to determine if it should generate report process
43557: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43558: ------------------------------------------------------------------------------------------
43559:
43560: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43561: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43562: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43563: -- call ADRs
43564: -- Bug 4922099

Line 43561: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

43557: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43558: ------------------------------------------------------------------------------------------
43559:
43560: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43561: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43562: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43563: -- call ADRs
43564: -- Bug 4922099
43565: --

Line 43588: xla_ae_lines_pkg.set_ccid(

43584: , x_value_type_code => l_adr_value_type_code
43585: , p_side => 'NA'
43586: );
43587:
43588: xla_ae_lines_pkg.set_ccid(
43589: p_code_combination_id => l_ccid
43590: , p_value_type_code => l_adr_value_type_code
43591: , p_transaction_coa_id => l_adr_transaction_coa_id
43592: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43611: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

43607:
43608: --
43609: -- Update the line information that should be overwritten
43610: --
43611: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43612: p_header_num => 1);
43613: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43614:
43615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 43613: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

43609: -- Update the line information that should be overwritten
43610: --
43611: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43612: p_header_num => 1);
43613: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43614:
43615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43616:
43617: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 43615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

43611: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43612: p_header_num => 1);
43613: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43614:
43615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43616:
43617: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43618: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43619: END IF;

Line 43618: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

43614:
43615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43616:
43617: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43618: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43619: END IF;
43620:
43621: --
43622: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 43625: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

43621: --
43622: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
43623: --
43624: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
43625: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
43626: ELSE
43627: ---------------------------------------------------------------------------------------------------
43628: -- 4262811a Switch Sign
43629: ---------------------------------------------------------------------------------------------------

Line 43630: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

43626: ELSE
43627: ---------------------------------------------------------------------------------------------------
43628: -- 4262811a Switch Sign
43629: ---------------------------------------------------------------------------------------------------
43630: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43627: ---------------------------------------------------------------------------------------------------
43628: -- 4262811a Switch Sign
43629: ---------------------------------------------------------------------------------------------------
43630: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43635: -- 5132302

Line 43632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43628: -- 4262811a Switch Sign
43629: ---------------------------------------------------------------------------------------------------
43630: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43635: -- 5132302
43636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43629: ---------------------------------------------------------------------------------------------------
43630: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43635: -- 5132302
43636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43637: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43630: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43631: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43635: -- 5132302
43636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43637: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43638:

Line 43636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

43632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43635: -- 5132302
43636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43637: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43638:
43639: END IF;
43640:

Line 43637: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43633: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43634: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43635: -- 5132302
43636: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43637: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43638:
43639: END IF;
43640:
43641: -- 4955764

Line 43642: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43638:
43639: END IF;
43640:
43641: -- 4955764
43642: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43643: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43644:
43645:
43646: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 43646: XLA_AE_LINES_PKG.ValidateCurrentLine;

43642: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43643: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43644:
43645:
43646: XLA_AE_LINES_PKG.ValidateCurrentLine;
43647: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43648:
43649: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43650: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 43647: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43643: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43644:
43645:
43646: XLA_AE_LINES_PKG.ValidateCurrentLine;
43647: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43648:
43649: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43650: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
43651: ,p_balance_type_code => l_balance_type_code);

Line 43846: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

43842: --
43843: -- bulk performance
43844: --
43845: l_balance_type_code VARCHAR2(1);
43846: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
43847: l_log_module VARCHAR2(240);
43848:
43849: --
43850: -- Upgrade strategy

Line 43916: XLA_AE_LINES_PKG.SetNewLine;

43912: ') = 'FINAL APPLICATION ROUNDING'
43913: THEN
43914:
43915: --
43916: XLA_AE_LINES_PKG.SetNewLine;
43917:
43918: p_balance_type_code := l_balance_type_code;
43919: -- set the flag so later we will know whether the gain loss line needs to be created
43920:

Line 43928: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

43924:
43925: --
43926: -- bulk performance
43927: --
43928: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
43929: p_header_num => 0); -- 4262811
43930: --
43931: -- set accounting line options
43932: --

Line 43933: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

43929: p_header_num => 0); -- 4262811
43930: --
43931: -- set accounting line options
43932: --
43933: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
43934: p_natural_side_code => 'C'
43935: , p_gain_or_loss_flag => 'N'
43936: , p_gl_transfer_mode_code => 'S'
43937: , p_acct_entry_type_code => 'A'

Line 43947: xla_ae_lines_pkg.SetAcctLineType

43943: --
43944: --
43945: -- set accounting line type info
43946: --
43947: xla_ae_lines_pkg.SetAcctLineType
43948: (p_component_type => l_component_type
43949: ,p_event_type_code => l_event_type_code
43950: ,p_line_definition_owner_code => l_line_definition_owner_code
43951: ,p_line_definition_code => l_line_definition_code

Line 43961: xla_ae_lines_pkg.SetAcctClass(

43957: ,p_event_class_code => l_event_class_code);
43958: --
43959: -- set accounting class
43960: --
43961: xla_ae_lines_pkg.SetAcctClass(
43962: p_accounting_class_code => 'ROUNDING'
43963: , p_ae_header_id => l_ae_header_id
43964: );
43965:

Line 43969: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

43965:
43966: --
43967: -- set rounding class
43968: --
43969: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43970: 'ROUNDING';
43971:
43972: --
43973: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 43973: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

43969: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43970: 'ROUNDING';
43971:
43972: --
43973: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43974: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43975: --
43976: -- bulk performance
43977: --

Line 43974: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

43970: 'ROUNDING';
43971:
43972: --
43973: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43974: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43975: --
43976: -- bulk performance
43977: --
43978: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 43978: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

43974: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43975: --
43976: -- bulk performance
43977: --
43978: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43979:
43980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43981: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43982:

Line 43980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

43976: -- bulk performance
43977: --
43978: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43979:
43980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43981: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43982:
43983: -- 4955764
43984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43981: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43982:
43983: -- 4955764
43984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43985: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
43986:
43987: -- 4458381 Public Sector Enh
43988:

Line 44094: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

44090: l_rec_acct_attrs.array_num_value(43) := p_source_96;
44091: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
44092: l_rec_acct_attrs.array_num_value(44) := p_source_97;
44093:
44094: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44095: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44096:
44097: ---------------------------------------------------------------------------------------------------------------
44098: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 44095: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

44091: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
44092: l_rec_acct_attrs.array_num_value(44) := p_source_97;
44093:
44094: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44095: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44096:
44097: ---------------------------------------------------------------------------------------------------------------
44098: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44099: ---------------------------------------------------------------------------------------------------------------

Line 44098: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

44094: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44095: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44096:
44097: ---------------------------------------------------------------------------------------------------------------
44098: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44099: ---------------------------------------------------------------------------------------------------------------
44100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44101:
44102: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 44100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

44096:
44097: ---------------------------------------------------------------------------------------------------------------
44098: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44099: ---------------------------------------------------------------------------------------------------------------
44100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44101:
44102: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44103: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44104:

Line 44102: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44098: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44099: ---------------------------------------------------------------------------------------------------------------
44100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44101:
44102: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44103: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44104:
44105: IF xla_accounting_cache_pkg.GetValueChar
44106: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 44103: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44099: ---------------------------------------------------------------------------------------------------------------
44100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44101:
44102: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44103: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44104:
44105: IF xla_accounting_cache_pkg.GetValueChar
44106: (p_source_code => 'LEDGER_CATEGORY_CODE'
44107: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 44114: xla_ae_lines_pkg.BflowUpgEntry

44110: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
44111: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
44112: )
44113: THEN
44114: xla_ae_lines_pkg.BflowUpgEntry
44115: (p_business_method_code => l_bflow_method_code
44116: ,p_business_class_code => l_bflow_class_code
44117: ,p_balance_type => l_balance_type_code);
44118: ELSE

Line 44157: xla_ae_lines_pkg.set_ccid(

44153: , x_value_type_code => l_adr_value_type_code
44154: , p_side => 'NA'
44155: );
44156:
44157: xla_ae_lines_pkg.set_ccid(
44158: p_code_combination_id => l_ccid
44159: , p_value_type_code => l_adr_value_type_code
44160: , p_transaction_coa_id => l_adr_transaction_coa_id
44161: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44193: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

44189: xla_accounting_err_pkg.build_message
44190: (p_appli_s_name => 'XLA'
44191: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
44192: ,p_token_1 => 'LINE_NUMBER'
44193: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
44194: ,p_token_2 => 'LINE_TYPE_NAME'
44195: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
44196: l_component_type
44197: ,l_component_code

Line 44229: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

44225: --
44226: --
44227: ------------------------------------------------------------------------------------------------
44228: -- 4219869 Business Flow
44229: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44230: -- Prior Entry. Currently, the following code is always generated.
44231: ------------------------------------------------------------------------------------------------
44232: XLA_AE_LINES_PKG.ValidateCurrentLine;
44233:

Line 44232: XLA_AE_LINES_PKG.ValidateCurrentLine;

44228: -- 4219869 Business Flow
44229: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44230: -- Prior Entry. Currently, the following code is always generated.
44231: ------------------------------------------------------------------------------------------------
44232: XLA_AE_LINES_PKG.ValidateCurrentLine;
44233:
44234: ------------------------------------------------------------------------------------
44235: -- 4219869 Business Flow
44236: -- Populated credit and debit amounts -- Need to generate this within IF

Line 44238: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44234: ------------------------------------------------------------------------------------
44235: -- 4219869 Business Flow
44236: -- Populated credit and debit amounts -- Need to generate this within IF
44237: ------------------------------------------------------------------------------------
44238: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44239:
44240: ----------------------------------------------------------------------------------
44241: -- 4219869 Business Flow
44242: -- Update journal entry status -- Need to generate this within IF

Line 44270: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

44266: -- To allow MPA report to determine if it should generate report process
44267: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44268: ------------------------------------------------------------------------------------------
44269:
44270: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44271: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44272: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44273: -- call ADRs
44274: -- Bug 4922099

Line 44271: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

44267: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44268: ------------------------------------------------------------------------------------------
44269:
44270: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44271: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44272: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44273: -- call ADRs
44274: -- Bug 4922099
44275: --

Line 44298: xla_ae_lines_pkg.set_ccid(

44294: , x_value_type_code => l_adr_value_type_code
44295: , p_side => 'NA'
44296: );
44297:
44298: xla_ae_lines_pkg.set_ccid(
44299: p_code_combination_id => l_ccid
44300: , p_value_type_code => l_adr_value_type_code
44301: , p_transaction_coa_id => l_adr_transaction_coa_id
44302: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44321: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

44317:
44318: --
44319: -- Update the line information that should be overwritten
44320: --
44321: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44322: p_header_num => 1);
44323: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44324:
44325: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 44323: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

44319: -- Update the line information that should be overwritten
44320: --
44321: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44322: p_header_num => 1);
44323: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44324:
44325: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44326:
44327: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 44325: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

44321: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44322: p_header_num => 1);
44323: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44324:
44325: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44326:
44327: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44328: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44329: END IF;

Line 44328: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

44324:
44325: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44326:
44327: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44328: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44329: END IF;
44330:
44331: --
44332: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 44335: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

44331: --
44332: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
44333: --
44334: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
44335: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
44336: ELSE
44337: ---------------------------------------------------------------------------------------------------
44338: -- 4262811a Switch Sign
44339: ---------------------------------------------------------------------------------------------------

Line 44340: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

44336: ELSE
44337: ---------------------------------------------------------------------------------------------------
44338: -- 4262811a Switch Sign
44339: ---------------------------------------------------------------------------------------------------
44340: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44343: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44337: ---------------------------------------------------------------------------------------------------
44338: -- 4262811a Switch Sign
44339: ---------------------------------------------------------------------------------------------------
44340: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44343: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44345: -- 5132302

Line 44342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44338: -- 4262811a Switch Sign
44339: ---------------------------------------------------------------------------------------------------
44340: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44343: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44345: -- 5132302
44346: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44343: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44339: ---------------------------------------------------------------------------------------------------
44340: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44343: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44345: -- 5132302
44346: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44340: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44341: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44343: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44345: -- 5132302
44346: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44348:

Line 44346: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

44342: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44343: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44345: -- 5132302
44346: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44348:
44349: END IF;
44350:

Line 44347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44343: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44344: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44345: -- 5132302
44346: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44347: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44348:
44349: END IF;
44350:
44351: -- 4955764

Line 44352: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44348:
44349: END IF;
44350:
44351: -- 4955764
44352: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44353: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44354:
44355:
44356: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 44356: XLA_AE_LINES_PKG.ValidateCurrentLine;

44352: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44353: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44354:
44355:
44356: XLA_AE_LINES_PKG.ValidateCurrentLine;
44357: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44358:
44359: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44360: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 44357: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44353: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44354:
44355:
44356: XLA_AE_LINES_PKG.ValidateCurrentLine;
44357: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44358:
44359: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44360: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
44361: ,p_balance_type_code => l_balance_type_code);

Line 44523: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

44519: --
44520: -- bulk performance
44521: --
44522: l_balance_type_code VARCHAR2(1);
44523: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
44524: l_log_module VARCHAR2(240);
44525:
44526: --
44527: -- Upgrade strategy

Line 44599: XLA_AE_LINES_PKG.SetNewLine;

44595: ') = 'DISCOUNT')
44596: THEN
44597:
44598: --
44599: XLA_AE_LINES_PKG.SetNewLine;
44600:
44601: p_balance_type_code := l_balance_type_code;
44602: -- set the flag so later we will know whether the gain loss line needs to be created
44603:

Line 44611: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

44607:
44608: --
44609: -- bulk performance
44610: --
44611: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
44612: p_header_num => 0); -- 4262811
44613: --
44614: -- set accounting line options
44615: --

Line 44616: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

44612: p_header_num => 0); -- 4262811
44613: --
44614: -- set accounting line options
44615: --
44616: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
44617: p_natural_side_code => 'D'
44618: , p_gain_or_loss_flag => 'N'
44619: , p_gl_transfer_mode_code => 'S'
44620: , p_acct_entry_type_code => 'A'

Line 44630: xla_ae_lines_pkg.SetAcctLineType

44626: --
44627: --
44628: -- set accounting line type info
44629: --
44630: xla_ae_lines_pkg.SetAcctLineType
44631: (p_component_type => l_component_type
44632: ,p_event_type_code => l_event_type_code
44633: ,p_line_definition_owner_code => l_line_definition_owner_code
44634: ,p_line_definition_code => l_line_definition_code

Line 44644: xla_ae_lines_pkg.SetAcctClass(

44640: ,p_event_class_code => l_event_class_code);
44641: --
44642: -- set accounting class
44643: --
44644: xla_ae_lines_pkg.SetAcctClass(
44645: p_accounting_class_code => 'FREIGHT'
44646: , p_ae_header_id => l_ae_header_id
44647: );
44648:

Line 44652: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44648:
44649: --
44650: -- set rounding class
44651: --
44652: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44653: 'FREIGHT';
44654:
44655: --
44656: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44656: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44652: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44653: 'FREIGHT';
44654:
44655: --
44656: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44657: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44658: --
44659: -- bulk performance
44660: --

Line 44657: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44653: 'FREIGHT';
44654:
44655: --
44656: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44657: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44658: --
44659: -- bulk performance
44660: --
44661: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 44661: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44657: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44658: --
44659: -- bulk performance
44660: --
44661: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44662:
44663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44664: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44665:

Line 44663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

44659: -- bulk performance
44660: --
44661: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44662:
44663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44664: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44665:
44666: -- 4955764
44667: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44667: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44664: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44665:
44666: -- 4955764
44667: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44668: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44669:
44670: -- 4458381 Public Sector Enh
44671:

Line 44727: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

44723: l_rec_acct_attrs.array_num_value(23) := p_source_58;
44724: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
44725: l_rec_acct_attrs.array_num_value(24) := p_source_59;
44726:
44727: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44728: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44729:
44730: ---------------------------------------------------------------------------------------------------------------
44731: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 44728: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

44724: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
44725: l_rec_acct_attrs.array_num_value(24) := p_source_59;
44726:
44727: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44728: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44729:
44730: ---------------------------------------------------------------------------------------------------------------
44731: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44732: ---------------------------------------------------------------------------------------------------------------

Line 44731: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

44727: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44728: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44729:
44730: ---------------------------------------------------------------------------------------------------------------
44731: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44732: ---------------------------------------------------------------------------------------------------------------
44733: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44734:
44735: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 44733: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

44729:
44730: ---------------------------------------------------------------------------------------------------------------
44731: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44732: ---------------------------------------------------------------------------------------------------------------
44733: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44734:
44735: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44736: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44737:

Line 44735: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44731: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44732: ---------------------------------------------------------------------------------------------------------------
44733: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44734:
44735: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44736: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44737:
44738: IF xla_accounting_cache_pkg.GetValueChar
44739: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 44736: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44732: ---------------------------------------------------------------------------------------------------------------
44733: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44734:
44735: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44736: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44737:
44738: IF xla_accounting_cache_pkg.GetValueChar
44739: (p_source_code => 'LEDGER_CATEGORY_CODE'
44740: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 44747: xla_ae_lines_pkg.BflowUpgEntry

44743: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
44744: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
44745: )
44746: THEN
44747: xla_ae_lines_pkg.BflowUpgEntry
44748: (p_business_method_code => l_bflow_method_code
44749: ,p_business_class_code => l_bflow_class_code
44750: ,p_balance_type => l_balance_type_code);
44751: ELSE

Line 44787: xla_ae_lines_pkg.set_ccid(

44783: , x_value_type_code => l_adr_value_type_code
44784: , p_side => 'NA'
44785: );
44786:
44787: xla_ae_lines_pkg.set_ccid(
44788: p_code_combination_id => l_ccid
44789: , p_value_type_code => l_adr_value_type_code
44790: , p_transaction_coa_id => l_adr_transaction_coa_id
44791: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44823: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

44819: xla_accounting_err_pkg.build_message
44820: (p_appli_s_name => 'XLA'
44821: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
44822: ,p_token_1 => 'LINE_NUMBER'
44823: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
44824: ,p_token_2 => 'LINE_TYPE_NAME'
44825: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
44826: l_component_type
44827: ,l_component_code

Line 44859: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

44855: --
44856: --
44857: ------------------------------------------------------------------------------------------------
44858: -- 4219869 Business Flow
44859: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44860: -- Prior Entry. Currently, the following code is always generated.
44861: ------------------------------------------------------------------------------------------------
44862: XLA_AE_LINES_PKG.ValidateCurrentLine;
44863:

Line 44862: XLA_AE_LINES_PKG.ValidateCurrentLine;

44858: -- 4219869 Business Flow
44859: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44860: -- Prior Entry. Currently, the following code is always generated.
44861: ------------------------------------------------------------------------------------------------
44862: XLA_AE_LINES_PKG.ValidateCurrentLine;
44863:
44864: ------------------------------------------------------------------------------------
44865: -- 4219869 Business Flow
44866: -- Populated credit and debit amounts -- Need to generate this within IF

Line 44868: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44864: ------------------------------------------------------------------------------------
44865: -- 4219869 Business Flow
44866: -- Populated credit and debit amounts -- Need to generate this within IF
44867: ------------------------------------------------------------------------------------
44868: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44869:
44870: ----------------------------------------------------------------------------------
44871: -- 4219869 Business Flow
44872: -- Update journal entry status -- Need to generate this within IF

Line 44900: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

44896: -- To allow MPA report to determine if it should generate report process
44897: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44898: ------------------------------------------------------------------------------------------
44899:
44900: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44901: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44902: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44903: -- call ADRs
44904: -- Bug 4922099

Line 44901: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

44897: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44898: ------------------------------------------------------------------------------------------
44899:
44900: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44901: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44902: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44903: -- call ADRs
44904: -- Bug 4922099
44905: --

Line 44925: xla_ae_lines_pkg.set_ccid(

44921: , x_value_type_code => l_adr_value_type_code
44922: , p_side => 'NA'
44923: );
44924:
44925: xla_ae_lines_pkg.set_ccid(
44926: p_code_combination_id => l_ccid
44927: , p_value_type_code => l_adr_value_type_code
44928: , p_transaction_coa_id => l_adr_transaction_coa_id
44929: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

44944:
44945: --
44946: -- Update the line information that should be overwritten
44947: --
44948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44949: p_header_num => 1);
44950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44951:
44952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 44950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

44946: -- Update the line information that should be overwritten
44947: --
44948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44949: p_header_num => 1);
44950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44951:
44952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44953:
44954: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 44952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

44948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44949: p_header_num => 1);
44950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44951:
44952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44953:
44954: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44955: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44956: END IF;

Line 44955: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

44951:
44952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44953:
44954: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44955: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44956: END IF;
44957:
44958: --
44959: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 44962: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

44958: --
44959: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
44960: --
44961: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
44962: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
44963: ELSE
44964: ---------------------------------------------------------------------------------------------------
44965: -- 4262811a Switch Sign
44966: ---------------------------------------------------------------------------------------------------

Line 44967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

44963: ELSE
44964: ---------------------------------------------------------------------------------------------------
44965: -- 4262811a Switch Sign
44966: ---------------------------------------------------------------------------------------------------
44967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44964: ---------------------------------------------------------------------------------------------------
44965: -- 4262811a Switch Sign
44966: ---------------------------------------------------------------------------------------------------
44967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44972: -- 5132302

Line 44969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44965: -- 4262811a Switch Sign
44966: ---------------------------------------------------------------------------------------------------
44967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44972: -- 5132302
44973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44966: ---------------------------------------------------------------------------------------------------
44967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44972: -- 5132302
44973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44972: -- 5132302
44973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44975:

Line 44973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

44969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44972: -- 5132302
44973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44975:
44976: END IF;
44977:

Line 44974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44972: -- 5132302
44973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44975:
44976: END IF;
44977:
44978: -- 4955764

Line 44979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44975:
44976: END IF;
44977:
44978: -- 4955764
44979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44980: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44981:
44982:
44983: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 44983: XLA_AE_LINES_PKG.ValidateCurrentLine;

44979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44980: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44981:
44982:
44983: XLA_AE_LINES_PKG.ValidateCurrentLine;
44984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44985:
44986: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44987: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 44984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44980: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44981:
44982:
44983: XLA_AE_LINES_PKG.ValidateCurrentLine;
44984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44985:
44986: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44987: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
44988: ,p_balance_type_code => l_balance_type_code);

Line 45144: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45140: --
45141: -- bulk performance
45142: --
45143: l_balance_type_code VARCHAR2(1);
45144: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
45145: l_log_module VARCHAR2(240);
45146:
45147: --
45148: -- Upgrade strategy

Line 45222: XLA_AE_LINES_PKG.SetNewLine;

45218: ') = 'Y'
45219: THEN
45220:
45221: --
45222: XLA_AE_LINES_PKG.SetNewLine;
45223:
45224: p_balance_type_code := l_balance_type_code;
45225: -- set the flag so later we will know whether the gain loss line needs to be created
45226:

Line 45234: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

45230:
45231: --
45232: -- bulk performance
45233: --
45234: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
45235: p_header_num => 0); -- 4262811
45236: --
45237: -- set accounting line options
45238: --

Line 45239: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

45235: p_header_num => 0); -- 4262811
45236: --
45237: -- set accounting line options
45238: --
45239: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
45240: p_natural_side_code => 'C'
45241: , p_gain_or_loss_flag => 'N'
45242: , p_gl_transfer_mode_code => 'S'
45243: , p_acct_entry_type_code => 'E'

Line 45253: xla_ae_lines_pkg.SetAcctLineType

45249: --
45250: --
45251: -- set accounting line type info
45252: --
45253: xla_ae_lines_pkg.SetAcctLineType
45254: (p_component_type => l_component_type
45255: ,p_event_type_code => l_event_type_code
45256: ,p_line_definition_owner_code => l_line_definition_owner_code
45257: ,p_line_definition_code => l_line_definition_code

Line 45267: xla_ae_lines_pkg.SetAcctClass(

45263: ,p_event_class_code => l_event_class_code);
45264: --
45265: -- set accounting class
45266: --
45267: xla_ae_lines_pkg.SetAcctClass(
45268: p_accounting_class_code => 'FREIGHT'
45269: , p_ae_header_id => l_ae_header_id
45270: );
45271:

Line 45275: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

45271:
45272: --
45273: -- set rounding class
45274: --
45275: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45276: 'FREIGHT';
45277:
45278: --
45279: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 45279: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

45275: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45276: 'FREIGHT';
45277:
45278: --
45279: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45280: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45281: --
45282: -- bulk performance
45283: --

Line 45280: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

45276: 'FREIGHT';
45277:
45278: --
45279: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45280: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45281: --
45282: -- bulk performance
45283: --
45284: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 45284: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

45280: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45281: --
45282: -- bulk performance
45283: --
45284: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45285:
45286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45287: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45288:

Line 45286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

45282: -- bulk performance
45283: --
45284: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45285:
45286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45287: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45288:
45289: -- 4955764
45290: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45290: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45287: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45288:
45289: -- 4955764
45290: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45291: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
45292:
45293: -- 4458381 Public Sector Enh
45294:

Line 45340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

45336: l_rec_acct_attrs.array_num_value(18) := p_source_58;
45337: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
45338: l_rec_acct_attrs.array_num_value(19) := p_source_59;
45339:
45340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45342:
45343: ---------------------------------------------------------------------------------------------------------------
45344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 45341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

45337: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
45338: l_rec_acct_attrs.array_num_value(19) := p_source_59;
45339:
45340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45342:
45343: ---------------------------------------------------------------------------------------------------------------
45344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45345: ---------------------------------------------------------------------------------------------------------------

Line 45344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

45340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45342:
45343: ---------------------------------------------------------------------------------------------------------------
45344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45345: ---------------------------------------------------------------------------------------------------------------
45346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45347:
45348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 45346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

45342:
45343: ---------------------------------------------------------------------------------------------------------------
45344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45345: ---------------------------------------------------------------------------------------------------------------
45346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45347:
45348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45350:

Line 45348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45345: ---------------------------------------------------------------------------------------------------------------
45346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45347:
45348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45350:
45351: IF xla_accounting_cache_pkg.GetValueChar
45352: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 45349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45345: ---------------------------------------------------------------------------------------------------------------
45346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45347:
45348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45350:
45351: IF xla_accounting_cache_pkg.GetValueChar
45352: (p_source_code => 'LEDGER_CATEGORY_CODE'
45353: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 45360: xla_ae_lines_pkg.BflowUpgEntry

45356: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
45357: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
45358: )
45359: THEN
45360: xla_ae_lines_pkg.BflowUpgEntry
45361: (p_business_method_code => l_bflow_method_code
45362: ,p_business_class_code => l_bflow_class_code
45363: ,p_balance_type => l_balance_type_code);
45364: ELSE

Line 45366: XLA_AE_LINES_PKG.business_flow_validation(

45362: ,p_business_class_code => l_bflow_class_code
45363: ,p_balance_type => l_balance_type_code);
45364: ELSE
45365: NULL;
45366: XLA_AE_LINES_PKG.business_flow_validation(
45367: p_business_method_code => l_bflow_method_code
45368: ,p_business_class_code => l_bflow_class_code
45369: ,p_inherit_description_flag => l_inherit_desc_flag);
45370: END IF;

Line 45413: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

45409: xla_accounting_err_pkg.build_message
45410: (p_appli_s_name => 'XLA'
45411: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
45412: ,p_token_1 => 'LINE_NUMBER'
45413: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
45414: ,p_token_2 => 'LINE_TYPE_NAME'
45415: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
45416: l_component_type
45417: ,l_component_code

Line 45449: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

45445: --
45446: --
45447: ------------------------------------------------------------------------------------------------
45448: -- 4219869 Business Flow
45449: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45450: -- Prior Entry. Currently, the following code is always generated.
45451: ------------------------------------------------------------------------------------------------
45452: -- No ValidateCurrentLine for business flow method of Prior Entry
45453:

Line 45458: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45454: ------------------------------------------------------------------------------------
45455: -- 4219869 Business Flow
45456: -- Populated credit and debit amounts -- Need to generate this within IF
45457: ------------------------------------------------------------------------------------
45458: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45459:
45460: ----------------------------------------------------------------------------------
45461: -- 4219869 Business Flow
45462: -- Update journal entry status -- Need to generate this within IF

Line 45490: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

45486: -- To allow MPA report to determine if it should generate report process
45487: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45488: ------------------------------------------------------------------------------------------
45489:
45490: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45491: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45492: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45493: -- call ADRs
45494: -- Bug 4922099

Line 45491: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

45487: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45488: ------------------------------------------------------------------------------------------
45489:
45490: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45491: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45492: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45493: -- call ADRs
45494: -- Bug 4922099
45495: --

Line 45512: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

45508:
45509: --
45510: -- Update the line information that should be overwritten
45511: --
45512: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45513: p_header_num => 1);
45514: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45515:
45516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 45514: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

45510: -- Update the line information that should be overwritten
45511: --
45512: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45513: p_header_num => 1);
45514: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45515:
45516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45517:
45518: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 45516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

45512: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45513: p_header_num => 1);
45514: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45515:
45516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45517:
45518: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45519: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45520: END IF;

Line 45519: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

45515:
45516: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45517:
45518: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45519: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45520: END IF;
45521:
45522: --
45523: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 45526: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

45522: --
45523: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
45524: --
45525: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
45526: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
45527: ELSE
45528: ---------------------------------------------------------------------------------------------------
45529: -- 4262811a Switch Sign
45530: ---------------------------------------------------------------------------------------------------

Line 45531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

45527: ELSE
45528: ---------------------------------------------------------------------------------------------------
45529: -- 4262811a Switch Sign
45530: ---------------------------------------------------------------------------------------------------
45531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45528: ---------------------------------------------------------------------------------------------------
45529: -- 4262811a Switch Sign
45530: ---------------------------------------------------------------------------------------------------
45531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45536: -- 5132302

Line 45533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45529: -- 4262811a Switch Sign
45530: ---------------------------------------------------------------------------------------------------
45531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45536: -- 5132302
45537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45530: ---------------------------------------------------------------------------------------------------
45531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45536: -- 5132302
45537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45531: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45532: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45536: -- 5132302
45537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45539:

Line 45537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

45533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45536: -- 5132302
45537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45539:
45540: END IF;
45541:

Line 45538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45534: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45536: -- 5132302
45537: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45539:
45540: END IF;
45541:
45542: -- 4955764

Line 45543: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45539:
45540: END IF;
45541:
45542: -- 4955764
45543: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45544: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45545:
45546:
45547: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 45547: XLA_AE_LINES_PKG.ValidateCurrentLine;

45543: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45544: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45545:
45546:
45547: XLA_AE_LINES_PKG.ValidateCurrentLine;
45548: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45549:
45550: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45551: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 45548: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45544: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45545:
45546:
45547: XLA_AE_LINES_PKG.ValidateCurrentLine;
45548: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45549:
45550: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45551: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
45552: ,p_balance_type_code => l_balance_type_code);

Line 45721: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45717: --
45718: -- bulk performance
45719: --
45720: l_balance_type_code VARCHAR2(1);
45721: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
45722: l_log_module VARCHAR2(240);
45723:
45724: --
45725: -- Upgrade strategy

Line 45799: XLA_AE_LINES_PKG.SetNewLine;

45795: ') <> 'R'
45796: THEN
45797:
45798: --
45799: XLA_AE_LINES_PKG.SetNewLine;
45800:
45801: p_balance_type_code := l_balance_type_code;
45802: -- set the flag so later we will know whether the gain loss line needs to be created
45803:

Line 45811: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

45807:
45808: --
45809: -- bulk performance
45810: --
45811: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
45812: p_header_num => 0); -- 4262811
45813: --
45814: -- set accounting line options
45815: --

Line 45816: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

45812: p_header_num => 0); -- 4262811
45813: --
45814: -- set accounting line options
45815: --
45816: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
45817: p_natural_side_code => 'D'
45818: , p_gain_or_loss_flag => 'N'
45819: , p_gl_transfer_mode_code => 'S'
45820: , p_acct_entry_type_code => 'A'

Line 45830: xla_ae_lines_pkg.SetAcctLineType

45826: --
45827: --
45828: -- set accounting line type info
45829: --
45830: xla_ae_lines_pkg.SetAcctLineType
45831: (p_component_type => l_component_type
45832: ,p_event_type_code => l_event_type_code
45833: ,p_line_definition_owner_code => l_line_definition_owner_code
45834: ,p_line_definition_code => l_line_definition_code

Line 45844: xla_ae_lines_pkg.SetAcctClass(

45840: ,p_event_class_code => l_event_class_code);
45841: --
45842: -- set accounting class
45843: --
45844: xla_ae_lines_pkg.SetAcctClass(
45845: p_accounting_class_code => 'FREIGHT'
45846: , p_ae_header_id => l_ae_header_id
45847: );
45848:

Line 45852: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

45848:
45849: --
45850: -- set rounding class
45851: --
45852: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45853: 'FREIGHT';
45854:
45855: --
45856: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 45856: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

45852: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45853: 'FREIGHT';
45854:
45855: --
45856: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45857: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45858: --
45859: -- bulk performance
45860: --

Line 45857: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

45853: 'FREIGHT';
45854:
45855: --
45856: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45857: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45858: --
45859: -- bulk performance
45860: --
45861: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 45861: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

45857: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45858: --
45859: -- bulk performance
45860: --
45861: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45862:
45863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45864: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45865:

Line 45863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

45859: -- bulk performance
45860: --
45861: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45862:
45863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45864: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45865:
45866: -- 4955764
45867: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45867: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45863: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45864: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45865:
45866: -- 4955764
45867: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45868: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
45869:
45870: -- 4458381 Public Sector Enh
45871:

Line 45927: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

45923: l_rec_acct_attrs.array_num_value(23) := p_source_66;
45924: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
45925: l_rec_acct_attrs.array_num_value(24) := p_source_59;
45926:
45927: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45928: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45929:
45930: ---------------------------------------------------------------------------------------------------------------
45931: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 45928: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

45924: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
45925: l_rec_acct_attrs.array_num_value(24) := p_source_59;
45926:
45927: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45928: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45929:
45930: ---------------------------------------------------------------------------------------------------------------
45931: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45932: ---------------------------------------------------------------------------------------------------------------

Line 45931: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

45927: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45928: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45929:
45930: ---------------------------------------------------------------------------------------------------------------
45931: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45932: ---------------------------------------------------------------------------------------------------------------
45933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45934:
45935: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 45933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

45929:
45930: ---------------------------------------------------------------------------------------------------------------
45931: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45932: ---------------------------------------------------------------------------------------------------------------
45933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45934:
45935: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45936: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45937:

Line 45935: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45931: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45932: ---------------------------------------------------------------------------------------------------------------
45933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45934:
45935: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45936: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45937:
45938: IF xla_accounting_cache_pkg.GetValueChar
45939: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 45936: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45932: ---------------------------------------------------------------------------------------------------------------
45933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45934:
45935: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45936: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45937:
45938: IF xla_accounting_cache_pkg.GetValueChar
45939: (p_source_code => 'LEDGER_CATEGORY_CODE'
45940: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 45947: xla_ae_lines_pkg.BflowUpgEntry

45943: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
45944: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
45945: )
45946: THEN
45947: xla_ae_lines_pkg.BflowUpgEntry
45948: (p_business_method_code => l_bflow_method_code
45949: ,p_business_class_code => l_bflow_class_code
45950: ,p_balance_type => l_balance_type_code);
45951: ELSE

Line 45987: xla_ae_lines_pkg.set_ccid(

45983: , x_value_type_code => l_adr_value_type_code
45984: , p_side => 'NA'
45985: );
45986:
45987: xla_ae_lines_pkg.set_ccid(
45988: p_code_combination_id => l_ccid
45989: , p_value_type_code => l_adr_value_type_code
45990: , p_transaction_coa_id => l_adr_transaction_coa_id
45991: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46023: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

46019: xla_accounting_err_pkg.build_message
46020: (p_appli_s_name => 'XLA'
46021: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
46022: ,p_token_1 => 'LINE_NUMBER'
46023: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
46024: ,p_token_2 => 'LINE_TYPE_NAME'
46025: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
46026: l_component_type
46027: ,l_component_code

Line 46059: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

46055: --
46056: --
46057: ------------------------------------------------------------------------------------------------
46058: -- 4219869 Business Flow
46059: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46060: -- Prior Entry. Currently, the following code is always generated.
46061: ------------------------------------------------------------------------------------------------
46062: XLA_AE_LINES_PKG.ValidateCurrentLine;
46063:

Line 46062: XLA_AE_LINES_PKG.ValidateCurrentLine;

46058: -- 4219869 Business Flow
46059: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46060: -- Prior Entry. Currently, the following code is always generated.
46061: ------------------------------------------------------------------------------------------------
46062: XLA_AE_LINES_PKG.ValidateCurrentLine;
46063:
46064: ------------------------------------------------------------------------------------
46065: -- 4219869 Business Flow
46066: -- Populated credit and debit amounts -- Need to generate this within IF

Line 46068: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46064: ------------------------------------------------------------------------------------
46065: -- 4219869 Business Flow
46066: -- Populated credit and debit amounts -- Need to generate this within IF
46067: ------------------------------------------------------------------------------------
46068: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46069:
46070: ----------------------------------------------------------------------------------
46071: -- 4219869 Business Flow
46072: -- Update journal entry status -- Need to generate this within IF

Line 46100: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

46096: -- To allow MPA report to determine if it should generate report process
46097: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46098: ------------------------------------------------------------------------------------------
46099:
46100: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46101: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46102: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46103: -- call ADRs
46104: -- Bug 4922099

Line 46101: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

46097: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46098: ------------------------------------------------------------------------------------------
46099:
46100: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46101: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46102: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46103: -- call ADRs
46104: -- Bug 4922099
46105: --

Line 46125: xla_ae_lines_pkg.set_ccid(

46121: , x_value_type_code => l_adr_value_type_code
46122: , p_side => 'NA'
46123: );
46124:
46125: xla_ae_lines_pkg.set_ccid(
46126: p_code_combination_id => l_ccid
46127: , p_value_type_code => l_adr_value_type_code
46128: , p_transaction_coa_id => l_adr_transaction_coa_id
46129: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46148: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

46144:
46145: --
46146: -- Update the line information that should be overwritten
46147: --
46148: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46149: p_header_num => 1);
46150: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46151:
46152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 46150: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

46146: -- Update the line information that should be overwritten
46147: --
46148: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46149: p_header_num => 1);
46150: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46151:
46152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46153:
46154: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 46152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

46148: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46149: p_header_num => 1);
46150: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46151:
46152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46153:
46154: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46155: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46156: END IF;

Line 46155: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

46151:
46152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46153:
46154: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46155: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46156: END IF;
46157:
46158: --
46159: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 46162: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

46158: --
46159: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
46160: --
46161: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
46162: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
46163: ELSE
46164: ---------------------------------------------------------------------------------------------------
46165: -- 4262811a Switch Sign
46166: ---------------------------------------------------------------------------------------------------

Line 46167: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

46163: ELSE
46164: ---------------------------------------------------------------------------------------------------
46165: -- 4262811a Switch Sign
46166: ---------------------------------------------------------------------------------------------------
46167: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46164: ---------------------------------------------------------------------------------------------------
46165: -- 4262811a Switch Sign
46166: ---------------------------------------------------------------------------------------------------
46167: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46172: -- 5132302

Line 46169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46165: -- 4262811a Switch Sign
46166: ---------------------------------------------------------------------------------------------------
46167: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46172: -- 5132302
46173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46166: ---------------------------------------------------------------------------------------------------
46167: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46172: -- 5132302
46173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46174: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46167: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46172: -- 5132302
46173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46174: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46175:

Line 46173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

46169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46172: -- 5132302
46173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46174: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46175:
46176: END IF;
46177:

Line 46174: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46172: -- 5132302
46173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46174: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46175:
46176: END IF;
46177:
46178: -- 4955764

Line 46179: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46175:
46176: END IF;
46177:
46178: -- 4955764
46179: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46180: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46181:
46182:
46183: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 46183: XLA_AE_LINES_PKG.ValidateCurrentLine;

46179: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46180: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46181:
46182:
46183: XLA_AE_LINES_PKG.ValidateCurrentLine;
46184: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46185:
46186: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46187: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 46184: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46180: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46181:
46182:
46183: XLA_AE_LINES_PKG.ValidateCurrentLine;
46184: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46185:
46186: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46187: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
46188: ,p_balance_type_code => l_balance_type_code);

Line 46354: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

46350: --
46351: -- bulk performance
46352: --
46353: l_balance_type_code VARCHAR2(1);
46354: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
46355: l_log_module VARCHAR2(240);
46356:
46357: --
46358: -- Upgrade strategy

Line 46436: XLA_AE_LINES_PKG.SetNewLine;

46432: ') = 'Y'
46433: THEN
46434:
46435: --
46436: XLA_AE_LINES_PKG.SetNewLine;
46437:
46438: p_balance_type_code := l_balance_type_code;
46439: -- set the flag so later we will know whether the gain loss line needs to be created
46440:

Line 46448: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

46444:
46445: --
46446: -- bulk performance
46447: --
46448: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
46449: p_header_num => 0); -- 4262811
46450: --
46451: -- set accounting line options
46452: --

Line 46453: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

46449: p_header_num => 0); -- 4262811
46450: --
46451: -- set accounting line options
46452: --
46453: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
46454: p_natural_side_code => 'C'
46455: , p_gain_or_loss_flag => 'N'
46456: , p_gl_transfer_mode_code => 'S'
46457: , p_acct_entry_type_code => 'E'

Line 46467: xla_ae_lines_pkg.SetAcctLineType

46463: --
46464: --
46465: -- set accounting line type info
46466: --
46467: xla_ae_lines_pkg.SetAcctLineType
46468: (p_component_type => l_component_type
46469: ,p_event_type_code => l_event_type_code
46470: ,p_line_definition_owner_code => l_line_definition_owner_code
46471: ,p_line_definition_code => l_line_definition_code

Line 46481: xla_ae_lines_pkg.SetAcctClass(

46477: ,p_event_class_code => l_event_class_code);
46478: --
46479: -- set accounting class
46480: --
46481: xla_ae_lines_pkg.SetAcctClass(
46482: p_accounting_class_code => 'FREIGHT'
46483: , p_ae_header_id => l_ae_header_id
46484: );
46485:

Line 46489: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

46485:
46486: --
46487: -- set rounding class
46488: --
46489: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46490: 'FREIGHT';
46491:
46492: --
46493: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 46493: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

46489: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46490: 'FREIGHT';
46491:
46492: --
46493: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46494: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46495: --
46496: -- bulk performance
46497: --

Line 46494: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

46490: 'FREIGHT';
46491:
46492: --
46493: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46494: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46495: --
46496: -- bulk performance
46497: --
46498: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 46498: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

46494: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46495: --
46496: -- bulk performance
46497: --
46498: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46499:
46500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46501: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46502:

Line 46500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

46496: -- bulk performance
46497: --
46498: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46499:
46500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46501: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46502:
46503: -- 4955764
46504: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46504: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46501: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46502:
46503: -- 4955764
46504: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46505: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46506:
46507: -- 4458381 Public Sector Enh
46508:

Line 46554: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

46550: l_rec_acct_attrs.array_num_value(18) := p_source_66;
46551: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
46552: l_rec_acct_attrs.array_num_value(19) := p_source_59;
46553:
46554: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46555: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46556:
46557: ---------------------------------------------------------------------------------------------------------------
46558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 46555: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

46551: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
46552: l_rec_acct_attrs.array_num_value(19) := p_source_59;
46553:
46554: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46555: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46556:
46557: ---------------------------------------------------------------------------------------------------------------
46558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46559: ---------------------------------------------------------------------------------------------------------------

Line 46558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

46554: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46555: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46556:
46557: ---------------------------------------------------------------------------------------------------------------
46558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46559: ---------------------------------------------------------------------------------------------------------------
46560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46561:
46562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 46560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

46556:
46557: ---------------------------------------------------------------------------------------------------------------
46558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46559: ---------------------------------------------------------------------------------------------------------------
46560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46561:
46562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46563: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46564:

Line 46562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46559: ---------------------------------------------------------------------------------------------------------------
46560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46561:
46562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46563: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46564:
46565: IF xla_accounting_cache_pkg.GetValueChar
46566: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 46563: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46559: ---------------------------------------------------------------------------------------------------------------
46560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46561:
46562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46563: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46564:
46565: IF xla_accounting_cache_pkg.GetValueChar
46566: (p_source_code => 'LEDGER_CATEGORY_CODE'
46567: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 46574: xla_ae_lines_pkg.BflowUpgEntry

46570: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
46571: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
46572: )
46573: THEN
46574: xla_ae_lines_pkg.BflowUpgEntry
46575: (p_business_method_code => l_bflow_method_code
46576: ,p_business_class_code => l_bflow_class_code
46577: ,p_balance_type => l_balance_type_code);
46578: ELSE

Line 46580: XLA_AE_LINES_PKG.business_flow_validation(

46576: ,p_business_class_code => l_bflow_class_code
46577: ,p_balance_type => l_balance_type_code);
46578: ELSE
46579: NULL;
46580: XLA_AE_LINES_PKG.business_flow_validation(
46581: p_business_method_code => l_bflow_method_code
46582: ,p_business_class_code => l_bflow_class_code
46583: ,p_inherit_description_flag => l_inherit_desc_flag);
46584: END IF;

Line 46627: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

46623: xla_accounting_err_pkg.build_message
46624: (p_appli_s_name => 'XLA'
46625: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
46626: ,p_token_1 => 'LINE_NUMBER'
46627: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
46628: ,p_token_2 => 'LINE_TYPE_NAME'
46629: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
46630: l_component_type
46631: ,l_component_code

Line 46663: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

46659: --
46660: --
46661: ------------------------------------------------------------------------------------------------
46662: -- 4219869 Business Flow
46663: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46664: -- Prior Entry. Currently, the following code is always generated.
46665: ------------------------------------------------------------------------------------------------
46666: -- No ValidateCurrentLine for business flow method of Prior Entry
46667:

Line 46672: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46668: ------------------------------------------------------------------------------------
46669: -- 4219869 Business Flow
46670: -- Populated credit and debit amounts -- Need to generate this within IF
46671: ------------------------------------------------------------------------------------
46672: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46673:
46674: ----------------------------------------------------------------------------------
46675: -- 4219869 Business Flow
46676: -- Update journal entry status -- Need to generate this within IF

Line 46704: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

46700: -- To allow MPA report to determine if it should generate report process
46701: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46702: ------------------------------------------------------------------------------------------
46703:
46704: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46705: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46706: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46707: -- call ADRs
46708: -- Bug 4922099

Line 46705: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

46701: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46702: ------------------------------------------------------------------------------------------
46703:
46704: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46705: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46706: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46707: -- call ADRs
46708: -- Bug 4922099
46709: --

Line 46726: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

46722:
46723: --
46724: -- Update the line information that should be overwritten
46725: --
46726: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46727: p_header_num => 1);
46728: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46729:
46730: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 46728: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

46724: -- Update the line information that should be overwritten
46725: --
46726: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46727: p_header_num => 1);
46728: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46729:
46730: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46731:
46732: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 46730: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

46726: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46727: p_header_num => 1);
46728: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46729:
46730: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46731:
46732: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46733: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46734: END IF;

Line 46733: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

46729:
46730: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46731:
46732: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46733: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46734: END IF;
46735:
46736: --
46737: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 46740: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

46736: --
46737: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
46738: --
46739: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
46740: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
46741: ELSE
46742: ---------------------------------------------------------------------------------------------------
46743: -- 4262811a Switch Sign
46744: ---------------------------------------------------------------------------------------------------

Line 46745: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

46741: ELSE
46742: ---------------------------------------------------------------------------------------------------
46743: -- 4262811a Switch Sign
46744: ---------------------------------------------------------------------------------------------------
46745: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46742: ---------------------------------------------------------------------------------------------------
46743: -- 4262811a Switch Sign
46744: ---------------------------------------------------------------------------------------------------
46745: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46750: -- 5132302

Line 46747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46743: -- 4262811a Switch Sign
46744: ---------------------------------------------------------------------------------------------------
46745: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46750: -- 5132302
46751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46744: ---------------------------------------------------------------------------------------------------
46745: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46750: -- 5132302
46751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46745: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46750: -- 5132302
46751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46753:

Line 46751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

46747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46750: -- 5132302
46751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46753:
46754: END IF;
46755:

Line 46752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46750: -- 5132302
46751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46753:
46754: END IF;
46755:
46756: -- 4955764

Line 46757: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46753:
46754: END IF;
46755:
46756: -- 4955764
46757: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46758: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46759:
46760:
46761: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 46761: XLA_AE_LINES_PKG.ValidateCurrentLine;

46757: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46758: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46759:
46760:
46761: XLA_AE_LINES_PKG.ValidateCurrentLine;
46762: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46763:
46764: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46765: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 46762: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46758: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46759:
46760:
46761: XLA_AE_LINES_PKG.ValidateCurrentLine;
46762: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46763:
46764: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46765: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
46766: ,p_balance_type_code => l_balance_type_code);

Line 46933: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

46929: --
46930: -- bulk performance
46931: --
46932: l_balance_type_code VARCHAR2(1);
46933: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
46934: l_log_module VARCHAR2(240);
46935:
46936: --
46937: -- Upgrade strategy

Line 47009: XLA_AE_LINES_PKG.SetNewLine;

47005: ') = 'R'
47006: THEN
47007:
47008: --
47009: XLA_AE_LINES_PKG.SetNewLine;
47010:
47011: p_balance_type_code := l_balance_type_code;
47012: -- set the flag so later we will know whether the gain loss line needs to be created
47013:

Line 47021: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

47017:
47018: --
47019: -- bulk performance
47020: --
47021: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
47022: p_header_num => 0); -- 4262811
47023: --
47024: -- set accounting line options
47025: --

Line 47026: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

47022: p_header_num => 0); -- 4262811
47023: --
47024: -- set accounting line options
47025: --
47026: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
47027: p_natural_side_code => 'D'
47028: , p_gain_or_loss_flag => 'N'
47029: , p_gl_transfer_mode_code => 'S'
47030: , p_acct_entry_type_code => 'A'

Line 47040: xla_ae_lines_pkg.SetAcctLineType

47036: --
47037: --
47038: -- set accounting line type info
47039: --
47040: xla_ae_lines_pkg.SetAcctLineType
47041: (p_component_type => l_component_type
47042: ,p_event_type_code => l_event_type_code
47043: ,p_line_definition_owner_code => l_line_definition_owner_code
47044: ,p_line_definition_code => l_line_definition_code

Line 47054: xla_ae_lines_pkg.SetAcctClass(

47050: ,p_event_class_code => l_event_class_code);
47051: --
47052: -- set accounting class
47053: --
47054: xla_ae_lines_pkg.SetAcctClass(
47055: p_accounting_class_code => 'FREIGHT'
47056: , p_ae_header_id => l_ae_header_id
47057: );
47058:

Line 47062: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

47058:
47059: --
47060: -- set rounding class
47061: --
47062: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47063: 'FREIGHT';
47064:
47065: --
47066: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 47066: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

47062: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47063: 'FREIGHT';
47064:
47065: --
47066: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47067: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47068: --
47069: -- bulk performance
47070: --

Line 47067: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

47063: 'FREIGHT';
47064:
47065: --
47066: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47067: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47068: --
47069: -- bulk performance
47070: --
47071: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 47071: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

47067: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47068: --
47069: -- bulk performance
47070: --
47071: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47072:
47073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47074: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47075:

Line 47073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

47069: -- bulk performance
47070: --
47071: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47072:
47073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47074: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47075:
47076: -- 4955764
47077: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47077: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47074: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47075:
47076: -- 4955764
47077: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47078: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
47079:
47080: -- 4458381 Public Sector Enh
47081:

Line 47135: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

47131: l_rec_acct_attrs.array_num_value(22) := p_source_66;
47132: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
47133: l_rec_acct_attrs.array_num_value(23) := p_source_59;
47134:
47135: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47136: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47137:
47138: ---------------------------------------------------------------------------------------------------------------
47139: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 47136: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

47132: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
47133: l_rec_acct_attrs.array_num_value(23) := p_source_59;
47134:
47135: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47136: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47137:
47138: ---------------------------------------------------------------------------------------------------------------
47139: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47140: ---------------------------------------------------------------------------------------------------------------

Line 47139: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

47135: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47136: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47137:
47138: ---------------------------------------------------------------------------------------------------------------
47139: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47140: ---------------------------------------------------------------------------------------------------------------
47141: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47142:
47143: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 47141: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

47137:
47138: ---------------------------------------------------------------------------------------------------------------
47139: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47140: ---------------------------------------------------------------------------------------------------------------
47141: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47142:
47143: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47144: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47145:

Line 47143: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47139: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47140: ---------------------------------------------------------------------------------------------------------------
47141: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47142:
47143: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47144: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47145:
47146: IF xla_accounting_cache_pkg.GetValueChar
47147: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 47144: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47140: ---------------------------------------------------------------------------------------------------------------
47141: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47142:
47143: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47144: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47145:
47146: IF xla_accounting_cache_pkg.GetValueChar
47147: (p_source_code => 'LEDGER_CATEGORY_CODE'
47148: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 47155: xla_ae_lines_pkg.BflowUpgEntry

47151: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
47152: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
47153: )
47154: THEN
47155: xla_ae_lines_pkg.BflowUpgEntry
47156: (p_business_method_code => l_bflow_method_code
47157: ,p_business_class_code => l_bflow_class_code
47158: ,p_balance_type => l_balance_type_code);
47159: ELSE

Line 47195: xla_ae_lines_pkg.set_ccid(

47191: , x_value_type_code => l_adr_value_type_code
47192: , p_side => 'NA'
47193: );
47194:
47195: xla_ae_lines_pkg.set_ccid(
47196: p_code_combination_id => l_ccid
47197: , p_value_type_code => l_adr_value_type_code
47198: , p_transaction_coa_id => l_adr_transaction_coa_id
47199: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47231: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

47227: xla_accounting_err_pkg.build_message
47228: (p_appli_s_name => 'XLA'
47229: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
47230: ,p_token_1 => 'LINE_NUMBER'
47231: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
47232: ,p_token_2 => 'LINE_TYPE_NAME'
47233: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
47234: l_component_type
47235: ,l_component_code

Line 47267: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

47263: --
47264: --
47265: ------------------------------------------------------------------------------------------------
47266: -- 4219869 Business Flow
47267: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47268: -- Prior Entry. Currently, the following code is always generated.
47269: ------------------------------------------------------------------------------------------------
47270: XLA_AE_LINES_PKG.ValidateCurrentLine;
47271:

Line 47270: XLA_AE_LINES_PKG.ValidateCurrentLine;

47266: -- 4219869 Business Flow
47267: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47268: -- Prior Entry. Currently, the following code is always generated.
47269: ------------------------------------------------------------------------------------------------
47270: XLA_AE_LINES_PKG.ValidateCurrentLine;
47271:
47272: ------------------------------------------------------------------------------------
47273: -- 4219869 Business Flow
47274: -- Populated credit and debit amounts -- Need to generate this within IF

Line 47276: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47272: ------------------------------------------------------------------------------------
47273: -- 4219869 Business Flow
47274: -- Populated credit and debit amounts -- Need to generate this within IF
47275: ------------------------------------------------------------------------------------
47276: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47277:
47278: ----------------------------------------------------------------------------------
47279: -- 4219869 Business Flow
47280: -- Update journal entry status -- Need to generate this within IF

Line 47308: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

47304: -- To allow MPA report to determine if it should generate report process
47305: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47306: ------------------------------------------------------------------------------------------
47307:
47308: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47309: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47310: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47311: -- call ADRs
47312: -- Bug 4922099

Line 47309: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

47305: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47306: ------------------------------------------------------------------------------------------
47307:
47308: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47309: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47310: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47311: -- call ADRs
47312: -- Bug 4922099
47313: --

Line 47333: xla_ae_lines_pkg.set_ccid(

47329: , x_value_type_code => l_adr_value_type_code
47330: , p_side => 'NA'
47331: );
47332:
47333: xla_ae_lines_pkg.set_ccid(
47334: p_code_combination_id => l_ccid
47335: , p_value_type_code => l_adr_value_type_code
47336: , p_transaction_coa_id => l_adr_transaction_coa_id
47337: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47356: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

47352:
47353: --
47354: -- Update the line information that should be overwritten
47355: --
47356: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47357: p_header_num => 1);
47358: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47359:
47360: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 47358: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

47354: -- Update the line information that should be overwritten
47355: --
47356: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47357: p_header_num => 1);
47358: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47359:
47360: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47361:
47362: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 47360: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

47356: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47357: p_header_num => 1);
47358: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47359:
47360: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47361:
47362: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47363: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47364: END IF;

Line 47363: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

47359:
47360: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47361:
47362: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47363: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47364: END IF;
47365:
47366: --
47367: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 47370: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

47366: --
47367: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
47368: --
47369: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
47370: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
47371: ELSE
47372: ---------------------------------------------------------------------------------------------------
47373: -- 4262811a Switch Sign
47374: ---------------------------------------------------------------------------------------------------

Line 47375: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

47371: ELSE
47372: ---------------------------------------------------------------------------------------------------
47373: -- 4262811a Switch Sign
47374: ---------------------------------------------------------------------------------------------------
47375: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47379: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47372: ---------------------------------------------------------------------------------------------------
47373: -- 4262811a Switch Sign
47374: ---------------------------------------------------------------------------------------------------
47375: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47379: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47380: -- 5132302

Line 47377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47373: -- 4262811a Switch Sign
47374: ---------------------------------------------------------------------------------------------------
47375: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47379: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47380: -- 5132302
47381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47374: ---------------------------------------------------------------------------------------------------
47375: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47379: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47380: -- 5132302
47381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47382: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47379: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47375: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47379: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47380: -- 5132302
47381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47382: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47383:

Line 47381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

47377: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47379: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47380: -- 5132302
47381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47382: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47383:
47384: END IF;
47385:

Line 47382: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47379: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47380: -- 5132302
47381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47382: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47383:
47384: END IF;
47385:
47386: -- 4955764

Line 47387: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47383:
47384: END IF;
47385:
47386: -- 4955764
47387: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47388: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47389:
47390:
47391: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 47391: XLA_AE_LINES_PKG.ValidateCurrentLine;

47387: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47388: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47389:
47390:
47391: XLA_AE_LINES_PKG.ValidateCurrentLine;
47392: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47393:
47394: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47395: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 47392: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47388: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47389:
47390:
47391: XLA_AE_LINES_PKG.ValidateCurrentLine;
47392: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47393:
47394: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47395: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
47396: ,p_balance_type_code => l_balance_type_code);

Line 47560: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

47556: --
47557: -- bulk performance
47558: --
47559: l_balance_type_code VARCHAR2(1);
47560: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
47561: l_log_module VARCHAR2(240);
47562:
47563: --
47564: -- Upgrade strategy

Line 47642: XLA_AE_LINES_PKG.SetNewLine;

47638: ') = 'Y'
47639: THEN
47640:
47641: --
47642: XLA_AE_LINES_PKG.SetNewLine;
47643:
47644: p_balance_type_code := l_balance_type_code;
47645: -- set the flag so later we will know whether the gain loss line needs to be created
47646:

Line 47654: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

47650:
47651: --
47652: -- bulk performance
47653: --
47654: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
47655: p_header_num => 0); -- 4262811
47656: --
47657: -- set accounting line options
47658: --

Line 47659: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

47655: p_header_num => 0); -- 4262811
47656: --
47657: -- set accounting line options
47658: --
47659: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
47660: p_natural_side_code => 'D'
47661: , p_gain_or_loss_flag => 'N'
47662: , p_gl_transfer_mode_code => 'S'
47663: , p_acct_entry_type_code => 'E'

Line 47673: xla_ae_lines_pkg.SetAcctLineType

47669: --
47670: --
47671: -- set accounting line type info
47672: --
47673: xla_ae_lines_pkg.SetAcctLineType
47674: (p_component_type => l_component_type
47675: ,p_event_type_code => l_event_type_code
47676: ,p_line_definition_owner_code => l_line_definition_owner_code
47677: ,p_line_definition_code => l_line_definition_code

Line 47687: xla_ae_lines_pkg.SetAcctClass(

47683: ,p_event_class_code => l_event_class_code);
47684: --
47685: -- set accounting class
47686: --
47687: xla_ae_lines_pkg.SetAcctClass(
47688: p_accounting_class_code => 'FREIGHT'
47689: , p_ae_header_id => l_ae_header_id
47690: );
47691:

Line 47695: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

47691:
47692: --
47693: -- set rounding class
47694: --
47695: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47696: 'FREIGHT';
47697:
47698: --
47699: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 47699: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

47695: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47696: 'FREIGHT';
47697:
47698: --
47699: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47700: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47701: --
47702: -- bulk performance
47703: --

Line 47700: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

47696: 'FREIGHT';
47697:
47698: --
47699: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47700: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47701: --
47702: -- bulk performance
47703: --
47704: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 47704: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

47700: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47701: --
47702: -- bulk performance
47703: --
47704: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47705:
47706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47707: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47708:

Line 47706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

47702: -- bulk performance
47703: --
47704: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47705:
47706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47707: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47708:
47709: -- 4955764
47710: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47710: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47707: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47708:
47709: -- 4955764
47710: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47711: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
47712:
47713: -- 4458381 Public Sector Enh
47714:

Line 47758: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

47754: l_rec_acct_attrs.array_num_value(17) := p_source_66;
47755: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
47756: l_rec_acct_attrs.array_num_value(18) := p_source_59;
47757:
47758: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47759: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47760:
47761: ---------------------------------------------------------------------------------------------------------------
47762: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 47759: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

47755: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
47756: l_rec_acct_attrs.array_num_value(18) := p_source_59;
47757:
47758: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47759: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47760:
47761: ---------------------------------------------------------------------------------------------------------------
47762: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47763: ---------------------------------------------------------------------------------------------------------------

Line 47762: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

47758: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47759: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47760:
47761: ---------------------------------------------------------------------------------------------------------------
47762: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47763: ---------------------------------------------------------------------------------------------------------------
47764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47765:
47766: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 47764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

47760:
47761: ---------------------------------------------------------------------------------------------------------------
47762: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47763: ---------------------------------------------------------------------------------------------------------------
47764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47765:
47766: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47767: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47768:

Line 47766: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47762: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47763: ---------------------------------------------------------------------------------------------------------------
47764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47765:
47766: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47767: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47768:
47769: IF xla_accounting_cache_pkg.GetValueChar
47770: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 47767: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47763: ---------------------------------------------------------------------------------------------------------------
47764: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47765:
47766: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47767: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47768:
47769: IF xla_accounting_cache_pkg.GetValueChar
47770: (p_source_code => 'LEDGER_CATEGORY_CODE'
47771: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 47778: xla_ae_lines_pkg.BflowUpgEntry

47774: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
47775: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
47776: )
47777: THEN
47778: xla_ae_lines_pkg.BflowUpgEntry
47779: (p_business_method_code => l_bflow_method_code
47780: ,p_business_class_code => l_bflow_class_code
47781: ,p_balance_type => l_balance_type_code);
47782: ELSE

Line 47784: XLA_AE_LINES_PKG.business_flow_validation(

47780: ,p_business_class_code => l_bflow_class_code
47781: ,p_balance_type => l_balance_type_code);
47782: ELSE
47783: NULL;
47784: XLA_AE_LINES_PKG.business_flow_validation(
47785: p_business_method_code => l_bflow_method_code
47786: ,p_business_class_code => l_bflow_class_code
47787: ,p_inherit_description_flag => l_inherit_desc_flag);
47788: END IF;

Line 47831: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

47827: xla_accounting_err_pkg.build_message
47828: (p_appli_s_name => 'XLA'
47829: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
47830: ,p_token_1 => 'LINE_NUMBER'
47831: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
47832: ,p_token_2 => 'LINE_TYPE_NAME'
47833: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
47834: l_component_type
47835: ,l_component_code

Line 47867: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

47863: --
47864: --
47865: ------------------------------------------------------------------------------------------------
47866: -- 4219869 Business Flow
47867: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47868: -- Prior Entry. Currently, the following code is always generated.
47869: ------------------------------------------------------------------------------------------------
47870: -- No ValidateCurrentLine for business flow method of Prior Entry
47871:

Line 47876: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47872: ------------------------------------------------------------------------------------
47873: -- 4219869 Business Flow
47874: -- Populated credit and debit amounts -- Need to generate this within IF
47875: ------------------------------------------------------------------------------------
47876: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47877:
47878: ----------------------------------------------------------------------------------
47879: -- 4219869 Business Flow
47880: -- Update journal entry status -- Need to generate this within IF

Line 47908: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

47904: -- To allow MPA report to determine if it should generate report process
47905: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47906: ------------------------------------------------------------------------------------------
47907:
47908: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47909: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47910: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47911: -- call ADRs
47912: -- Bug 4922099

Line 47909: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

47905: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47906: ------------------------------------------------------------------------------------------
47907:
47908: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47909: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47910: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47911: -- call ADRs
47912: -- Bug 4922099
47913: --

Line 47930: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

47926:
47927: --
47928: -- Update the line information that should be overwritten
47929: --
47930: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47931: p_header_num => 1);
47932: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47933:
47934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 47932: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

47928: -- Update the line information that should be overwritten
47929: --
47930: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47931: p_header_num => 1);
47932: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47933:
47934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47935:
47936: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 47934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

47930: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47931: p_header_num => 1);
47932: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47933:
47934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47935:
47936: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47937: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47938: END IF;

Line 47937: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

47933:
47934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47935:
47936: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47937: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47938: END IF;
47939:
47940: --
47941: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 47944: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

47940: --
47941: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
47942: --
47943: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
47944: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
47945: ELSE
47946: ---------------------------------------------------------------------------------------------------
47947: -- 4262811a Switch Sign
47948: ---------------------------------------------------------------------------------------------------

Line 47949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

47945: ELSE
47946: ---------------------------------------------------------------------------------------------------
47947: -- 4262811a Switch Sign
47948: ---------------------------------------------------------------------------------------------------
47949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47946: ---------------------------------------------------------------------------------------------------
47947: -- 4262811a Switch Sign
47948: ---------------------------------------------------------------------------------------------------
47949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47954: -- 5132302

Line 47951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47947: -- 4262811a Switch Sign
47948: ---------------------------------------------------------------------------------------------------
47949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47954: -- 5132302
47955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47948: ---------------------------------------------------------------------------------------------------
47949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47954: -- 5132302
47955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47954: -- 5132302
47955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47957:

Line 47955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

47951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47954: -- 5132302
47955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47957:
47958: END IF;
47959:

Line 47956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47954: -- 5132302
47955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47957:
47958: END IF;
47959:
47960: -- 4955764

Line 47961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47957:
47958: END IF;
47959:
47960: -- 4955764
47961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47962: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47963:
47964:
47965: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 47965: XLA_AE_LINES_PKG.ValidateCurrentLine;

47961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47962: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47963:
47964:
47965: XLA_AE_LINES_PKG.ValidateCurrentLine;
47966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47967:
47968: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47969: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 47966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47962: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47963:
47964:
47965: XLA_AE_LINES_PKG.ValidateCurrentLine;
47966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47967:
47968: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47969: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
47970: ,p_balance_type_code => l_balance_type_code);

Line 48165: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

48161: --
48162: -- bulk performance
48163: --
48164: l_balance_type_code VARCHAR2(1);
48165: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
48166: l_log_module VARCHAR2(240);
48167:
48168: --
48169: -- Upgrade strategy

Line 48241: XLA_AE_LINES_PKG.SetNewLine;

48237: ') = 'FREIGHT'
48238: THEN
48239:
48240: --
48241: XLA_AE_LINES_PKG.SetNewLine;
48242:
48243: p_balance_type_code := l_balance_type_code;
48244: -- set the flag so later we will know whether the gain loss line needs to be created
48245:

Line 48253: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

48249:
48250: --
48251: -- bulk performance
48252: --
48253: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
48254: p_header_num => 0); -- 4262811
48255: --
48256: -- set accounting line options
48257: --

Line 48258: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

48254: p_header_num => 0); -- 4262811
48255: --
48256: -- set accounting line options
48257: --
48258: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
48259: p_natural_side_code => 'C'
48260: , p_gain_or_loss_flag => 'N'
48261: , p_gl_transfer_mode_code => 'S'
48262: , p_acct_entry_type_code => 'A'

Line 48272: xla_ae_lines_pkg.SetAcctLineType

48268: --
48269: --
48270: -- set accounting line type info
48271: --
48272: xla_ae_lines_pkg.SetAcctLineType
48273: (p_component_type => l_component_type
48274: ,p_event_type_code => l_event_type_code
48275: ,p_line_definition_owner_code => l_line_definition_owner_code
48276: ,p_line_definition_code => l_line_definition_code

Line 48286: xla_ae_lines_pkg.SetAcctClass(

48282: ,p_event_class_code => l_event_class_code);
48283: --
48284: -- set accounting class
48285: --
48286: xla_ae_lines_pkg.SetAcctClass(
48287: p_accounting_class_code => 'FREIGHT'
48288: , p_ae_header_id => l_ae_header_id
48289: );
48290:

Line 48294: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

48290:
48291: --
48292: -- set rounding class
48293: --
48294: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48295: 'FREIGHT';
48296:
48297: --
48298: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 48298: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

48294: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48295: 'FREIGHT';
48296:
48297: --
48298: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48299: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48300: --
48301: -- bulk performance
48302: --

Line 48299: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

48295: 'FREIGHT';
48296:
48297: --
48298: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48299: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48300: --
48301: -- bulk performance
48302: --
48303: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 48303: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

48299: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48300: --
48301: -- bulk performance
48302: --
48303: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48304:
48305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48306: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48307:

Line 48305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

48301: -- bulk performance
48302: --
48303: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48304:
48305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48306: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48307:
48308: -- 4955764
48309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48306: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48307:
48308: -- 4955764
48309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
48311:
48312: -- 4458381 Public Sector Enh
48313:

Line 48419: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

48415: l_rec_acct_attrs.array_num_value(43) := p_source_96;
48416: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
48417: l_rec_acct_attrs.array_num_value(44) := p_source_97;
48418:
48419: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48420: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48421:
48422: ---------------------------------------------------------------------------------------------------------------
48423: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 48420: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

48416: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
48417: l_rec_acct_attrs.array_num_value(44) := p_source_97;
48418:
48419: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48420: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48421:
48422: ---------------------------------------------------------------------------------------------------------------
48423: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48424: ---------------------------------------------------------------------------------------------------------------

Line 48423: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

48419: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48420: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48421:
48422: ---------------------------------------------------------------------------------------------------------------
48423: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48424: ---------------------------------------------------------------------------------------------------------------
48425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48426:
48427: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 48425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

48421:
48422: ---------------------------------------------------------------------------------------------------------------
48423: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48424: ---------------------------------------------------------------------------------------------------------------
48425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48426:
48427: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48428: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48429:

Line 48427: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48423: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48424: ---------------------------------------------------------------------------------------------------------------
48425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48426:
48427: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48428: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48429:
48430: IF xla_accounting_cache_pkg.GetValueChar
48431: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 48428: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48424: ---------------------------------------------------------------------------------------------------------------
48425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48426:
48427: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48428: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48429:
48430: IF xla_accounting_cache_pkg.GetValueChar
48431: (p_source_code => 'LEDGER_CATEGORY_CODE'
48432: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 48439: xla_ae_lines_pkg.BflowUpgEntry

48435: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
48436: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
48437: )
48438: THEN
48439: xla_ae_lines_pkg.BflowUpgEntry
48440: (p_business_method_code => l_bflow_method_code
48441: ,p_business_class_code => l_bflow_class_code
48442: ,p_balance_type => l_balance_type_code);
48443: ELSE

Line 48479: xla_ae_lines_pkg.set_ccid(

48475: , x_value_type_code => l_adr_value_type_code
48476: , p_side => 'NA'
48477: );
48478:
48479: xla_ae_lines_pkg.set_ccid(
48480: p_code_combination_id => l_ccid
48481: , p_value_type_code => l_adr_value_type_code
48482: , p_transaction_coa_id => l_adr_transaction_coa_id
48483: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48515: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

48511: xla_accounting_err_pkg.build_message
48512: (p_appli_s_name => 'XLA'
48513: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
48514: ,p_token_1 => 'LINE_NUMBER'
48515: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
48516: ,p_token_2 => 'LINE_TYPE_NAME'
48517: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
48518: l_component_type
48519: ,l_component_code

Line 48551: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

48547: --
48548: --
48549: ------------------------------------------------------------------------------------------------
48550: -- 4219869 Business Flow
48551: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48552: -- Prior Entry. Currently, the following code is always generated.
48553: ------------------------------------------------------------------------------------------------
48554: XLA_AE_LINES_PKG.ValidateCurrentLine;
48555:

Line 48554: XLA_AE_LINES_PKG.ValidateCurrentLine;

48550: -- 4219869 Business Flow
48551: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48552: -- Prior Entry. Currently, the following code is always generated.
48553: ------------------------------------------------------------------------------------------------
48554: XLA_AE_LINES_PKG.ValidateCurrentLine;
48555:
48556: ------------------------------------------------------------------------------------
48557: -- 4219869 Business Flow
48558: -- Populated credit and debit amounts -- Need to generate this within IF

Line 48560: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48556: ------------------------------------------------------------------------------------
48557: -- 4219869 Business Flow
48558: -- Populated credit and debit amounts -- Need to generate this within IF
48559: ------------------------------------------------------------------------------------
48560: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48561:
48562: ----------------------------------------------------------------------------------
48563: -- 4219869 Business Flow
48564: -- Update journal entry status -- Need to generate this within IF

Line 48592: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

48588: -- To allow MPA report to determine if it should generate report process
48589: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48590: ------------------------------------------------------------------------------------------
48591:
48592: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48593: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48594: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48595: -- call ADRs
48596: -- Bug 4922099

Line 48593: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

48589: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48590: ------------------------------------------------------------------------------------------
48591:
48592: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48593: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48594: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48595: -- call ADRs
48596: -- Bug 4922099
48597: --

Line 48617: xla_ae_lines_pkg.set_ccid(

48613: , x_value_type_code => l_adr_value_type_code
48614: , p_side => 'NA'
48615: );
48616:
48617: xla_ae_lines_pkg.set_ccid(
48618: p_code_combination_id => l_ccid
48619: , p_value_type_code => l_adr_value_type_code
48620: , p_transaction_coa_id => l_adr_transaction_coa_id
48621: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

48636:
48637: --
48638: -- Update the line information that should be overwritten
48639: --
48640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48641: p_header_num => 1);
48642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48643:
48644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 48642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

48638: -- Update the line information that should be overwritten
48639: --
48640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48641: p_header_num => 1);
48642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48643:
48644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48645:
48646: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 48644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

48640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48641: p_header_num => 1);
48642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48643:
48644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48645:
48646: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48647: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48648: END IF;

Line 48647: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

48643:
48644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48645:
48646: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48647: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48648: END IF;
48649:
48650: --
48651: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 48654: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

48650: --
48651: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
48652: --
48653: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
48654: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
48655: ELSE
48656: ---------------------------------------------------------------------------------------------------
48657: -- 4262811a Switch Sign
48658: ---------------------------------------------------------------------------------------------------

Line 48659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

48655: ELSE
48656: ---------------------------------------------------------------------------------------------------
48657: -- 4262811a Switch Sign
48658: ---------------------------------------------------------------------------------------------------
48659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48656: ---------------------------------------------------------------------------------------------------
48657: -- 4262811a Switch Sign
48658: ---------------------------------------------------------------------------------------------------
48659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48664: -- 5132302

Line 48661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48657: -- 4262811a Switch Sign
48658: ---------------------------------------------------------------------------------------------------
48659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48664: -- 5132302
48665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48658: ---------------------------------------------------------------------------------------------------
48659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48664: -- 5132302
48665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48664: -- 5132302
48665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48667:

Line 48665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

48661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48664: -- 5132302
48665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48667:
48668: END IF;
48669:

Line 48666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48664: -- 5132302
48665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48667:
48668: END IF;
48669:
48670: -- 4955764

Line 48671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48667:
48668: END IF;
48669:
48670: -- 4955764
48671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48673:
48674:
48675: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 48675: XLA_AE_LINES_PKG.ValidateCurrentLine;

48671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48673:
48674:
48675: XLA_AE_LINES_PKG.ValidateCurrentLine;
48676: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48677:
48678: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48679: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 48676: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48673:
48674:
48675: XLA_AE_LINES_PKG.ValidateCurrentLine;
48676: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48677:
48678: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48679: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
48680: ,p_balance_type_code => l_balance_type_code);

Line 48875: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

48871: --
48872: -- bulk performance
48873: --
48874: l_balance_type_code VARCHAR2(1);
48875: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
48876: l_log_module VARCHAR2(240);
48877:
48878: --
48879: -- Upgrade strategy

Line 48951: XLA_AE_LINES_PKG.SetNewLine;

48947: ') = 'FREIGHT'
48948: THEN
48949:
48950: --
48951: XLA_AE_LINES_PKG.SetNewLine;
48952:
48953: p_balance_type_code := l_balance_type_code;
48954: -- set the flag so later we will know whether the gain loss line needs to be created
48955:

Line 48963: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

48959:
48960: --
48961: -- bulk performance
48962: --
48963: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
48964: p_header_num => 0); -- 4262811
48965: --
48966: -- set accounting line options
48967: --

Line 48968: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

48964: p_header_num => 0); -- 4262811
48965: --
48966: -- set accounting line options
48967: --
48968: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
48969: p_natural_side_code => 'C'
48970: , p_gain_or_loss_flag => 'N'
48971: , p_gl_transfer_mode_code => 'S'
48972: , p_acct_entry_type_code => 'A'

Line 48982: xla_ae_lines_pkg.SetAcctLineType

48978: --
48979: --
48980: -- set accounting line type info
48981: --
48982: xla_ae_lines_pkg.SetAcctLineType
48983: (p_component_type => l_component_type
48984: ,p_event_type_code => l_event_type_code
48985: ,p_line_definition_owner_code => l_line_definition_owner_code
48986: ,p_line_definition_code => l_line_definition_code

Line 48996: xla_ae_lines_pkg.SetAcctClass(

48992: ,p_event_class_code => l_event_class_code);
48993: --
48994: -- set accounting class
48995: --
48996: xla_ae_lines_pkg.SetAcctClass(
48997: p_accounting_class_code => 'FREIGHT'
48998: , p_ae_header_id => l_ae_header_id
48999: );
49000:

Line 49004: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

49000:
49001: --
49002: -- set rounding class
49003: --
49004: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49005: 'FREIGHT';
49006:
49007: --
49008: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 49008: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

49004: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49005: 'FREIGHT';
49006:
49007: --
49008: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49009: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49010: --
49011: -- bulk performance
49012: --

Line 49009: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

49005: 'FREIGHT';
49006:
49007: --
49008: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49009: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49010: --
49011: -- bulk performance
49012: --
49013: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 49013: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

49009: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49010: --
49011: -- bulk performance
49012: --
49013: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49014:
49015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49016: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49017:

Line 49015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

49011: -- bulk performance
49012: --
49013: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49014:
49015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49016: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49017:
49018: -- 4955764
49019: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49019: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49016: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49017:
49018: -- 4955764
49019: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49020: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
49021:
49022: -- 4458381 Public Sector Enh
49023:

Line 49129: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

49125: l_rec_acct_attrs.array_num_value(43) := p_source_96;
49126: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
49127: l_rec_acct_attrs.array_num_value(44) := p_source_97;
49128:
49129: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49130: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49131:
49132: ---------------------------------------------------------------------------------------------------------------
49133: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 49130: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

49126: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
49127: l_rec_acct_attrs.array_num_value(44) := p_source_97;
49128:
49129: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49130: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49131:
49132: ---------------------------------------------------------------------------------------------------------------
49133: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49134: ---------------------------------------------------------------------------------------------------------------

Line 49133: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

49129: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49130: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49131:
49132: ---------------------------------------------------------------------------------------------------------------
49133: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49134: ---------------------------------------------------------------------------------------------------------------
49135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49136:
49137: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 49135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

49131:
49132: ---------------------------------------------------------------------------------------------------------------
49133: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49134: ---------------------------------------------------------------------------------------------------------------
49135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49136:
49137: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49138: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49139:

Line 49137: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49133: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49134: ---------------------------------------------------------------------------------------------------------------
49135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49136:
49137: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49138: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49139:
49140: IF xla_accounting_cache_pkg.GetValueChar
49141: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 49138: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49134: ---------------------------------------------------------------------------------------------------------------
49135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49136:
49137: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49138: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49139:
49140: IF xla_accounting_cache_pkg.GetValueChar
49141: (p_source_code => 'LEDGER_CATEGORY_CODE'
49142: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 49149: xla_ae_lines_pkg.BflowUpgEntry

49145: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
49146: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
49147: )
49148: THEN
49149: xla_ae_lines_pkg.BflowUpgEntry
49150: (p_business_method_code => l_bflow_method_code
49151: ,p_business_class_code => l_bflow_class_code
49152: ,p_balance_type => l_balance_type_code);
49153: ELSE

Line 49189: xla_ae_lines_pkg.set_ccid(

49185: , x_value_type_code => l_adr_value_type_code
49186: , p_side => 'NA'
49187: );
49188:
49189: xla_ae_lines_pkg.set_ccid(
49190: p_code_combination_id => l_ccid
49191: , p_value_type_code => l_adr_value_type_code
49192: , p_transaction_coa_id => l_adr_transaction_coa_id
49193: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49225: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

49221: xla_accounting_err_pkg.build_message
49222: (p_appli_s_name => 'XLA'
49223: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
49224: ,p_token_1 => 'LINE_NUMBER'
49225: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
49226: ,p_token_2 => 'LINE_TYPE_NAME'
49227: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
49228: l_component_type
49229: ,l_component_code

Line 49261: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

49257: --
49258: --
49259: ------------------------------------------------------------------------------------------------
49260: -- 4219869 Business Flow
49261: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49262: -- Prior Entry. Currently, the following code is always generated.
49263: ------------------------------------------------------------------------------------------------
49264: XLA_AE_LINES_PKG.ValidateCurrentLine;
49265:

Line 49264: XLA_AE_LINES_PKG.ValidateCurrentLine;

49260: -- 4219869 Business Flow
49261: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49262: -- Prior Entry. Currently, the following code is always generated.
49263: ------------------------------------------------------------------------------------------------
49264: XLA_AE_LINES_PKG.ValidateCurrentLine;
49265:
49266: ------------------------------------------------------------------------------------
49267: -- 4219869 Business Flow
49268: -- Populated credit and debit amounts -- Need to generate this within IF

Line 49270: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49266: ------------------------------------------------------------------------------------
49267: -- 4219869 Business Flow
49268: -- Populated credit and debit amounts -- Need to generate this within IF
49269: ------------------------------------------------------------------------------------
49270: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49271:
49272: ----------------------------------------------------------------------------------
49273: -- 4219869 Business Flow
49274: -- Update journal entry status -- Need to generate this within IF

Line 49302: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

49298: -- To allow MPA report to determine if it should generate report process
49299: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49300: ------------------------------------------------------------------------------------------
49301:
49302: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49303: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49304: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49305: -- call ADRs
49306: -- Bug 4922099

Line 49303: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

49299: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49300: ------------------------------------------------------------------------------------------
49301:
49302: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49303: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49304: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49305: -- call ADRs
49306: -- Bug 4922099
49307: --

Line 49327: xla_ae_lines_pkg.set_ccid(

49323: , x_value_type_code => l_adr_value_type_code
49324: , p_side => 'NA'
49325: );
49326:
49327: xla_ae_lines_pkg.set_ccid(
49328: p_code_combination_id => l_ccid
49329: , p_value_type_code => l_adr_value_type_code
49330: , p_transaction_coa_id => l_adr_transaction_coa_id
49331: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49350: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

49346:
49347: --
49348: -- Update the line information that should be overwritten
49349: --
49350: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49351: p_header_num => 1);
49352: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49353:
49354: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 49352: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

49348: -- Update the line information that should be overwritten
49349: --
49350: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49351: p_header_num => 1);
49352: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49353:
49354: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49355:
49356: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 49354: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

49350: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49351: p_header_num => 1);
49352: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49353:
49354: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49355:
49356: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49357: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49358: END IF;

Line 49357: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

49353:
49354: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49355:
49356: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49357: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49358: END IF;
49359:
49360: --
49361: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 49364: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

49360: --
49361: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
49362: --
49363: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
49364: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
49365: ELSE
49366: ---------------------------------------------------------------------------------------------------
49367: -- 4262811a Switch Sign
49368: ---------------------------------------------------------------------------------------------------

Line 49369: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

49365: ELSE
49366: ---------------------------------------------------------------------------------------------------
49367: -- 4262811a Switch Sign
49368: ---------------------------------------------------------------------------------------------------
49369: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49370: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49372: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49370: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49366: ---------------------------------------------------------------------------------------------------
49367: -- 4262811a Switch Sign
49368: ---------------------------------------------------------------------------------------------------
49369: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49370: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49372: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49374: -- 5132302

Line 49371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49367: -- 4262811a Switch Sign
49368: ---------------------------------------------------------------------------------------------------
49369: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49370: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49372: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49374: -- 5132302
49375: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49372: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49368: ---------------------------------------------------------------------------------------------------
49369: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49370: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49372: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49374: -- 5132302
49375: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49369: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49370: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49372: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49374: -- 5132302
49375: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49377:

Line 49375: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

49371: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49372: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49374: -- 5132302
49375: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49377:
49378: END IF;
49379:

Line 49376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49372: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49373: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49374: -- 5132302
49375: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49376: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49377:
49378: END IF;
49379:
49380: -- 4955764

Line 49381: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49377:
49378: END IF;
49379:
49380: -- 4955764
49381: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49382: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49383:
49384:
49385: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 49385: XLA_AE_LINES_PKG.ValidateCurrentLine;

49381: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49382: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49383:
49384:
49385: XLA_AE_LINES_PKG.ValidateCurrentLine;
49386: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49387:
49388: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49389: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 49386: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49382: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49383:
49384:
49385: XLA_AE_LINES_PKG.ValidateCurrentLine;
49386: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49387:
49388: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49389: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
49390: ,p_balance_type_code => l_balance_type_code);

Line 49569: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

49565: --
49566: -- bulk performance
49567: --
49568: l_balance_type_code VARCHAR2(1);
49569: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
49570: l_log_module VARCHAR2(240);
49571:
49572: --
49573: -- Upgrade strategy

Line 49644: XLA_AE_LINES_PKG.SetNewLine;

49640: ') <> 'PAYMENTCARD'
49641: THEN
49642:
49643: --
49644: XLA_AE_LINES_PKG.SetNewLine;
49645:
49646: p_balance_type_code := l_balance_type_code;
49647: -- set the flag so later we will know whether the gain loss line needs to be created
49648:

Line 49656: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

49652:
49653: --
49654: -- bulk performance
49655: --
49656: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
49657: p_header_num => 0); -- 4262811
49658: --
49659: -- set accounting line options
49660: --

Line 49661: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

49657: p_header_num => 0); -- 4262811
49658: --
49659: -- set accounting line options
49660: --
49661: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
49662: p_natural_side_code => 'C'
49663: , p_gain_or_loss_flag => 'N'
49664: , p_gl_transfer_mode_code => 'S'
49665: , p_acct_entry_type_code => 'A'

Line 49675: xla_ae_lines_pkg.SetAcctLineType

49671: --
49672: --
49673: -- set accounting line type info
49674: --
49675: xla_ae_lines_pkg.SetAcctLineType
49676: (p_component_type => l_component_type
49677: ,p_event_type_code => l_event_type_code
49678: ,p_line_definition_owner_code => l_line_definition_owner_code
49679: ,p_line_definition_code => l_line_definition_code

Line 49689: xla_ae_lines_pkg.SetAcctClass(

49685: ,p_event_class_code => l_event_class_code);
49686: --
49687: -- set accounting class
49688: --
49689: xla_ae_lines_pkg.SetAcctClass(
49690: p_accounting_class_code => 'FUTURE_DATED_PMT'
49691: , p_ae_header_id => l_ae_header_id
49692: );
49693:

Line 49697: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

49693:
49694: --
49695: -- set rounding class
49696: --
49697: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49698: 'FUTURE_DATED_PMT';
49699:
49700: --
49701: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 49701: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

49697: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49698: 'FUTURE_DATED_PMT';
49699:
49700: --
49701: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49702: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49703: --
49704: -- bulk performance
49705: --

Line 49702: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

49698: 'FUTURE_DATED_PMT';
49699:
49700: --
49701: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49702: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49703: --
49704: -- bulk performance
49705: --
49706: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 49706: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

49702: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49703: --
49704: -- bulk performance
49705: --
49706: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49707:
49708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49709: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49710:

Line 49708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

49704: -- bulk performance
49705: --
49706: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49707:
49708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49709: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49710:
49711: -- 4955764
49712: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49712: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49709: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49710:
49711: -- 4955764
49712: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49713: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
49714:
49715: -- 4458381 Public Sector Enh
49716:

Line 49772: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

49768: l_rec_acct_attrs.array_num_value(23) := p_source_66;
49769: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
49770: l_rec_acct_attrs.array_num_value(24) := p_source_59;
49771:
49772: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49773: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49774:
49775: ---------------------------------------------------------------------------------------------------------------
49776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 49773: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

49769: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
49770: l_rec_acct_attrs.array_num_value(24) := p_source_59;
49771:
49772: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49773: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49774:
49775: ---------------------------------------------------------------------------------------------------------------
49776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49777: ---------------------------------------------------------------------------------------------------------------

Line 49776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

49772: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49773: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49774:
49775: ---------------------------------------------------------------------------------------------------------------
49776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49777: ---------------------------------------------------------------------------------------------------------------
49778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49779:
49780: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 49778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

49774:
49775: ---------------------------------------------------------------------------------------------------------------
49776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49777: ---------------------------------------------------------------------------------------------------------------
49778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49779:
49780: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49781: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49782:

Line 49780: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49777: ---------------------------------------------------------------------------------------------------------------
49778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49779:
49780: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49781: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49782:
49783: IF xla_accounting_cache_pkg.GetValueChar
49784: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 49781: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49777: ---------------------------------------------------------------------------------------------------------------
49778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49779:
49780: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49781: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49782:
49783: IF xla_accounting_cache_pkg.GetValueChar
49784: (p_source_code => 'LEDGER_CATEGORY_CODE'
49785: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 49792: xla_ae_lines_pkg.BflowUpgEntry

49788: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
49789: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
49790: )
49791: THEN
49792: xla_ae_lines_pkg.BflowUpgEntry
49793: (p_business_method_code => l_bflow_method_code
49794: ,p_business_class_code => l_bflow_class_code
49795: ,p_balance_type => l_balance_type_code);
49796: ELSE

Line 49839: xla_ae_lines_pkg.set_ccid(

49835: , x_value_type_code => l_adr_value_type_code
49836: , p_side => 'NA'
49837: );
49838:
49839: xla_ae_lines_pkg.set_ccid(
49840: p_code_combination_id => l_ccid
49841: , p_value_type_code => l_adr_value_type_code
49842: , p_transaction_coa_id => l_adr_transaction_coa_id
49843: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49878: xla_ae_lines_pkg.set_segment(

49874: );
49875:
49876: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
49877:
49878: xla_ae_lines_pkg.set_segment(
49879: p_to_segment_code => 'GL_ACCOUNT'
49880: , p_segment_value => l_segment
49881: , p_from_segment_code => l_adr_value_segment_code
49882: , p_from_combination_id => l_adr_value_combination_id

Line 49921: xla_ae_lines_pkg.set_segment(

49917: );
49918:
49919: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
49920:
49921: xla_ae_lines_pkg.set_segment(
49922: p_to_segment_code => 'GL_BALANCING'
49923: , p_segment_value => l_segment
49924: , p_from_segment_code => l_adr_value_segment_code
49925: , p_from_combination_id => l_adr_value_combination_id

Line 49965: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

49961: xla_accounting_err_pkg.build_message
49962: (p_appli_s_name => 'XLA'
49963: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
49964: ,p_token_1 => 'LINE_NUMBER'
49965: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
49966: ,p_token_2 => 'LINE_TYPE_NAME'
49967: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
49968: l_component_type
49969: ,l_component_code

Line 50001: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

49997: --
49998: --
49999: ------------------------------------------------------------------------------------------------
50000: -- 4219869 Business Flow
50001: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50002: -- Prior Entry. Currently, the following code is always generated.
50003: ------------------------------------------------------------------------------------------------
50004: XLA_AE_LINES_PKG.ValidateCurrentLine;
50005:

Line 50004: XLA_AE_LINES_PKG.ValidateCurrentLine;

50000: -- 4219869 Business Flow
50001: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50002: -- Prior Entry. Currently, the following code is always generated.
50003: ------------------------------------------------------------------------------------------------
50004: XLA_AE_LINES_PKG.ValidateCurrentLine;
50005:
50006: ------------------------------------------------------------------------------------
50007: -- 4219869 Business Flow
50008: -- Populated credit and debit amounts -- Need to generate this within IF

Line 50010: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50006: ------------------------------------------------------------------------------------
50007: -- 4219869 Business Flow
50008: -- Populated credit and debit amounts -- Need to generate this within IF
50009: ------------------------------------------------------------------------------------
50010: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50011:
50012: ----------------------------------------------------------------------------------
50013: -- 4219869 Business Flow
50014: -- Update journal entry status -- Need to generate this within IF

Line 50042: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

50038: -- To allow MPA report to determine if it should generate report process
50039: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50040: ------------------------------------------------------------------------------------------
50041:
50042: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50043: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50044: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50045: -- call ADRs
50046: -- Bug 4922099

Line 50043: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

50039: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50040: ------------------------------------------------------------------------------------------
50041:
50042: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50043: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50044: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50045: -- call ADRs
50046: -- Bug 4922099
50047: --

Line 50074: xla_ae_lines_pkg.set_ccid(

50070: , x_value_type_code => l_adr_value_type_code
50071: , p_side => 'NA'
50072: );
50073:
50074: xla_ae_lines_pkg.set_ccid(
50075: p_code_combination_id => l_ccid
50076: , p_value_type_code => l_adr_value_type_code
50077: , p_transaction_coa_id => l_adr_transaction_coa_id
50078: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50113: xla_ae_lines_pkg.set_segment(

50109: );
50110:
50111: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
50112:
50113: xla_ae_lines_pkg.set_segment(
50114: p_to_segment_code => 'GL_ACCOUNT'
50115: , p_segment_value => l_segment
50116: , p_from_segment_code => l_adr_value_segment_code
50117: , p_from_combination_id => l_adr_value_combination_id

Line 50156: xla_ae_lines_pkg.set_segment(

50152: );
50153:
50154: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
50155:
50156: xla_ae_lines_pkg.set_segment(
50157: p_to_segment_code => 'GL_BALANCING'
50158: , p_segment_value => l_segment
50159: , p_from_segment_code => l_adr_value_segment_code
50160: , p_from_combination_id => l_adr_value_combination_id

Line 50187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

50183:
50184: --
50185: -- Update the line information that should be overwritten
50186: --
50187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50188: p_header_num => 1);
50189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50190:
50191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 50189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

50185: -- Update the line information that should be overwritten
50186: --
50187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50188: p_header_num => 1);
50189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50190:
50191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50192:
50193: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 50191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

50187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50188: p_header_num => 1);
50189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50190:
50191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50192:
50193: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50194: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50195: END IF;

Line 50194: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

50190:
50191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50192:
50193: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50194: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50195: END IF;
50196:
50197: --
50198: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 50201: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

50197: --
50198: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
50199: --
50200: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
50201: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
50202: ELSE
50203: ---------------------------------------------------------------------------------------------------
50204: -- 4262811a Switch Sign
50205: ---------------------------------------------------------------------------------------------------

Line 50206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

50202: ELSE
50203: ---------------------------------------------------------------------------------------------------
50204: -- 4262811a Switch Sign
50205: ---------------------------------------------------------------------------------------------------
50206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50203: ---------------------------------------------------------------------------------------------------
50204: -- 4262811a Switch Sign
50205: ---------------------------------------------------------------------------------------------------
50206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50211: -- 5132302

Line 50208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50204: -- 4262811a Switch Sign
50205: ---------------------------------------------------------------------------------------------------
50206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50211: -- 5132302
50212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50205: ---------------------------------------------------------------------------------------------------
50206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50211: -- 5132302
50212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50211: -- 5132302
50212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50214:

Line 50212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

50208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50211: -- 5132302
50212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50214:
50215: END IF;
50216:

Line 50213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50211: -- 5132302
50212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50214:
50215: END IF;
50216:
50217: -- 4955764

Line 50218: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50214:
50215: END IF;
50216:
50217: -- 4955764
50218: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50219: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50220:
50221:
50222: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 50222: XLA_AE_LINES_PKG.ValidateCurrentLine;

50218: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50219: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50220:
50221:
50222: XLA_AE_LINES_PKG.ValidateCurrentLine;
50223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50224:
50225: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50226: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 50223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50219: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50220:
50221:
50222: XLA_AE_LINES_PKG.ValidateCurrentLine;
50223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50224:
50225: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50226: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
50227: ,p_balance_type_code => l_balance_type_code);

Line 50372: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

50368: --
50369: -- bulk performance
50370: --
50371: l_balance_type_code VARCHAR2(1);
50372: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
50373: l_log_module VARCHAR2(240);
50374:
50375: --
50376: -- Upgrade strategy

Line 50445: XLA_AE_LINES_PKG.SetNewLine;

50441: ') = 'ROUNDING')
50442: THEN
50443:
50444: --
50445: XLA_AE_LINES_PKG.SetNewLine;
50446:
50447: p_balance_type_code := l_balance_type_code;
50448: -- set the flag so later we will know whether the gain loss line needs to be created
50449:

Line 50457: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

50453:
50454: --
50455: -- bulk performance
50456: --
50457: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
50458: p_header_num => 0); -- 4262811
50459: --
50460: -- set accounting line options
50461: --

Line 50462: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

50458: p_header_num => 0); -- 4262811
50459: --
50460: -- set accounting line options
50461: --
50462: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
50463: p_natural_side_code => 'D'
50464: , p_gain_or_loss_flag => 'N'
50465: , p_gl_transfer_mode_code => 'S'
50466: , p_acct_entry_type_code => 'A'

Line 50476: xla_ae_lines_pkg.SetAcctLineType

50472: --
50473: --
50474: -- set accounting line type info
50475: --
50476: xla_ae_lines_pkg.SetAcctLineType
50477: (p_component_type => l_component_type
50478: ,p_event_type_code => l_event_type_code
50479: ,p_line_definition_owner_code => l_line_definition_owner_code
50480: ,p_line_definition_code => l_line_definition_code

Line 50490: xla_ae_lines_pkg.SetAcctClass(

50486: ,p_event_class_code => l_event_class_code);
50487: --
50488: -- set accounting class
50489: --
50490: xla_ae_lines_pkg.SetAcctClass(
50491: p_accounting_class_code => 'FUTURE_DATED_PMT'
50492: , p_ae_header_id => l_ae_header_id
50493: );
50494:

Line 50498: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

50494:
50495: --
50496: -- set rounding class
50497: --
50498: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50499: 'FUTURE_DATED_PMT';
50500:
50501: --
50502: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 50502: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

50498: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50499: 'FUTURE_DATED_PMT';
50500:
50501: --
50502: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50503: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50504: --
50505: -- bulk performance
50506: --

Line 50503: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

50499: 'FUTURE_DATED_PMT';
50500:
50501: --
50502: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50503: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50504: --
50505: -- bulk performance
50506: --
50507: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 50507: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

50503: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50504: --
50505: -- bulk performance
50506: --
50507: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50508:
50509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50510: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50511:

Line 50509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

50505: -- bulk performance
50506: --
50507: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50508:
50509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50510: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50511:
50512: -- 4955764
50513: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50513: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50510: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50511:
50512: -- 4955764
50513: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50514: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
50515:
50516: -- 4458381 Public Sector Enh
50517:

Line 50555: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

50551: l_rec_acct_attrs.array_num_value(14) := to_char(p_source_57);
50552: l_rec_acct_attrs.array_acct_attr_code(15) := 'REVERSED_DISTRIBUTION_TYPE';
50553: l_rec_acct_attrs.array_char_value(15) := p_source_48;
50554:
50555: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50556: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50557:
50558: ---------------------------------------------------------------------------------------------------------------
50559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 50556: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

50552: l_rec_acct_attrs.array_acct_attr_code(15) := 'REVERSED_DISTRIBUTION_TYPE';
50553: l_rec_acct_attrs.array_char_value(15) := p_source_48;
50554:
50555: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50556: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50557:
50558: ---------------------------------------------------------------------------------------------------------------
50559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50560: ---------------------------------------------------------------------------------------------------------------

Line 50559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

50555: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50556: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50557:
50558: ---------------------------------------------------------------------------------------------------------------
50559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50560: ---------------------------------------------------------------------------------------------------------------
50561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50562:
50563: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 50561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

50557:
50558: ---------------------------------------------------------------------------------------------------------------
50559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50560: ---------------------------------------------------------------------------------------------------------------
50561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50562:
50563: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50564: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50565:

Line 50563: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50560: ---------------------------------------------------------------------------------------------------------------
50561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50562:
50563: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50564: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50565:
50566: IF xla_accounting_cache_pkg.GetValueChar
50567: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 50564: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50560: ---------------------------------------------------------------------------------------------------------------
50561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50562:
50563: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50564: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50565:
50566: IF xla_accounting_cache_pkg.GetValueChar
50567: (p_source_code => 'LEDGER_CATEGORY_CODE'
50568: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 50575: xla_ae_lines_pkg.BflowUpgEntry

50571: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
50572: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
50573: )
50574: THEN
50575: xla_ae_lines_pkg.BflowUpgEntry
50576: (p_business_method_code => l_bflow_method_code
50577: ,p_business_class_code => l_bflow_class_code
50578: ,p_balance_type => l_balance_type_code);
50579: ELSE

Line 50581: XLA_AE_LINES_PKG.business_flow_validation(

50577: ,p_business_class_code => l_bflow_class_code
50578: ,p_balance_type => l_balance_type_code);
50579: ELSE
50580: NULL;
50581: XLA_AE_LINES_PKG.business_flow_validation(
50582: p_business_method_code => l_bflow_method_code
50583: ,p_business_class_code => l_bflow_class_code
50584: ,p_inherit_description_flag => l_inherit_desc_flag);
50585: END IF;

Line 50628: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

50624: xla_accounting_err_pkg.build_message
50625: (p_appli_s_name => 'XLA'
50626: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
50627: ,p_token_1 => 'LINE_NUMBER'
50628: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
50629: ,p_token_2 => 'LINE_TYPE_NAME'
50630: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
50631: l_component_type
50632: ,l_component_code

Line 50664: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

50660: --
50661: --
50662: ------------------------------------------------------------------------------------------------
50663: -- 4219869 Business Flow
50664: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50665: -- Prior Entry. Currently, the following code is always generated.
50666: ------------------------------------------------------------------------------------------------
50667: -- No ValidateCurrentLine for business flow method of Prior Entry
50668:

Line 50673: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50669: ------------------------------------------------------------------------------------
50670: -- 4219869 Business Flow
50671: -- Populated credit and debit amounts -- Need to generate this within IF
50672: ------------------------------------------------------------------------------------
50673: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50674:
50675: ----------------------------------------------------------------------------------
50676: -- 4219869 Business Flow
50677: -- Update journal entry status -- Need to generate this within IF

Line 50705: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

50701: -- To allow MPA report to determine if it should generate report process
50702: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50703: ------------------------------------------------------------------------------------------
50704:
50705: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50706: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50707: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50708: -- call ADRs
50709: -- Bug 4922099

Line 50706: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

50702: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50703: ------------------------------------------------------------------------------------------
50704:
50705: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50706: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50707: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50708: -- call ADRs
50709: -- Bug 4922099
50710: --

Line 50727: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

50723:
50724: --
50725: -- Update the line information that should be overwritten
50726: --
50727: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50728: p_header_num => 1);
50729: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50730:
50731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 50729: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

50725: -- Update the line information that should be overwritten
50726: --
50727: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50728: p_header_num => 1);
50729: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50730:
50731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50732:
50733: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 50731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

50727: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50728: p_header_num => 1);
50729: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50730:
50731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50732:
50733: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50734: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50735: END IF;

Line 50734: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

50730:
50731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50732:
50733: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50734: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50735: END IF;
50736:
50737: --
50738: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 50741: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

50737: --
50738: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
50739: --
50740: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
50741: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
50742: ELSE
50743: ---------------------------------------------------------------------------------------------------
50744: -- 4262811a Switch Sign
50745: ---------------------------------------------------------------------------------------------------

Line 50746: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

50742: ELSE
50743: ---------------------------------------------------------------------------------------------------
50744: -- 4262811a Switch Sign
50745: ---------------------------------------------------------------------------------------------------
50746: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50743: ---------------------------------------------------------------------------------------------------
50744: -- 4262811a Switch Sign
50745: ---------------------------------------------------------------------------------------------------
50746: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50751: -- 5132302

Line 50748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50744: -- 4262811a Switch Sign
50745: ---------------------------------------------------------------------------------------------------
50746: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50751: -- 5132302
50752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50745: ---------------------------------------------------------------------------------------------------
50746: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50751: -- 5132302
50752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50746: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50751: -- 5132302
50752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50754:

Line 50752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

50748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50751: -- 5132302
50752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50754:
50755: END IF;
50756:

Line 50753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50751: -- 5132302
50752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50754:
50755: END IF;
50756:
50757: -- 4955764

Line 50758: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50754:
50755: END IF;
50756:
50757: -- 4955764
50758: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50759: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50760:
50761:
50762: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 50762: XLA_AE_LINES_PKG.ValidateCurrentLine;

50758: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50759: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50760:
50761:
50762: XLA_AE_LINES_PKG.ValidateCurrentLine;
50763: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50764:
50765: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50766: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 50763: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50759: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50760:
50761:
50762: XLA_AE_LINES_PKG.ValidateCurrentLine;
50763: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50764:
50765: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50766: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
50767: ,p_balance_type_code => l_balance_type_code);

Line 50927: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

50923: --
50924: -- bulk performance
50925: --
50926: l_balance_type_code VARCHAR2(1);
50927: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
50928: l_log_module VARCHAR2(240);
50929:
50930: --
50931: -- Upgrade strategy

Line 50997: XLA_AE_LINES_PKG.SetNewLine;

50993: ') = 'FUTURE PAYMENT ROUNDING'
50994: THEN
50995:
50996: --
50997: XLA_AE_LINES_PKG.SetNewLine;
50998:
50999: p_balance_type_code := l_balance_type_code;
51000: -- set the flag so later we will know whether the gain loss line needs to be created
51001:

Line 51009: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

51005:
51006: --
51007: -- bulk performance
51008: --
51009: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
51010: p_header_num => 0); -- 4262811
51011: --
51012: -- set accounting line options
51013: --

Line 51014: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

51010: p_header_num => 0); -- 4262811
51011: --
51012: -- set accounting line options
51013: --
51014: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
51015: p_natural_side_code => 'D'
51016: , p_gain_or_loss_flag => 'N'
51017: , p_gl_transfer_mode_code => 'S'
51018: , p_acct_entry_type_code => 'A'

Line 51028: xla_ae_lines_pkg.SetAcctLineType

51024: --
51025: --
51026: -- set accounting line type info
51027: --
51028: xla_ae_lines_pkg.SetAcctLineType
51029: (p_component_type => l_component_type
51030: ,p_event_type_code => l_event_type_code
51031: ,p_line_definition_owner_code => l_line_definition_owner_code
51032: ,p_line_definition_code => l_line_definition_code

Line 51042: xla_ae_lines_pkg.SetAcctClass(

51038: ,p_event_class_code => l_event_class_code);
51039: --
51040: -- set accounting class
51041: --
51042: xla_ae_lines_pkg.SetAcctClass(
51043: p_accounting_class_code => 'ROUNDING'
51044: , p_ae_header_id => l_ae_header_id
51045: );
51046:

Line 51050: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

51046:
51047: --
51048: -- set rounding class
51049: --
51050: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51051: 'ROUNDING';
51052:
51053: --
51054: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 51054: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

51050: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51051: 'ROUNDING';
51052:
51053: --
51054: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51055: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51056: --
51057: -- bulk performance
51058: --

Line 51055: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

51051: 'ROUNDING';
51052:
51053: --
51054: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51055: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51056: --
51057: -- bulk performance
51058: --
51059: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 51059: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

51055: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51056: --
51057: -- bulk performance
51058: --
51059: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51060:
51061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51062: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51063:

Line 51061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

51057: -- bulk performance
51058: --
51059: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51060:
51061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51062: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51063:
51064: -- 4955764
51065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51062: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51063:
51064: -- 4955764
51065: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51066: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51067:
51068: -- 4458381 Public Sector Enh
51069:

Line 51117: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

51113: l_rec_acct_attrs.array_num_value(19) := to_char(p_source_57);
51114: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
51115: l_rec_acct_attrs.array_char_value(20) := p_source_48;
51116:
51117: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51118: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51119:
51120: ---------------------------------------------------------------------------------------------------------------
51121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 51118: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

51114: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
51115: l_rec_acct_attrs.array_char_value(20) := p_source_48;
51116:
51117: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51118: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51119:
51120: ---------------------------------------------------------------------------------------------------------------
51121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51122: ---------------------------------------------------------------------------------------------------------------

Line 51121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

51117: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51118: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51119:
51120: ---------------------------------------------------------------------------------------------------------------
51121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51122: ---------------------------------------------------------------------------------------------------------------
51123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51124:
51125: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 51123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

51119:
51120: ---------------------------------------------------------------------------------------------------------------
51121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51122: ---------------------------------------------------------------------------------------------------------------
51123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51124:
51125: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51126: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51127:

Line 51125: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51121: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51122: ---------------------------------------------------------------------------------------------------------------
51123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51124:
51125: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51126: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51127:
51128: IF xla_accounting_cache_pkg.GetValueChar
51129: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 51126: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51122: ---------------------------------------------------------------------------------------------------------------
51123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51124:
51125: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51126: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51127:
51128: IF xla_accounting_cache_pkg.GetValueChar
51129: (p_source_code => 'LEDGER_CATEGORY_CODE'
51130: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 51137: xla_ae_lines_pkg.BflowUpgEntry

51133: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
51134: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
51135: )
51136: THEN
51137: xla_ae_lines_pkg.BflowUpgEntry
51138: (p_business_method_code => l_bflow_method_code
51139: ,p_business_class_code => l_bflow_class_code
51140: ,p_balance_type => l_balance_type_code);
51141: ELSE

Line 51180: xla_ae_lines_pkg.set_ccid(

51176: , x_value_type_code => l_adr_value_type_code
51177: , p_side => 'NA'
51178: );
51179:
51180: xla_ae_lines_pkg.set_ccid(
51181: p_code_combination_id => l_ccid
51182: , p_value_type_code => l_adr_value_type_code
51183: , p_transaction_coa_id => l_adr_transaction_coa_id
51184: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51216: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

51212: xla_accounting_err_pkg.build_message
51213: (p_appli_s_name => 'XLA'
51214: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
51215: ,p_token_1 => 'LINE_NUMBER'
51216: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
51217: ,p_token_2 => 'LINE_TYPE_NAME'
51218: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
51219: l_component_type
51220: ,l_component_code

Line 51252: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

51248: --
51249: --
51250: ------------------------------------------------------------------------------------------------
51251: -- 4219869 Business Flow
51252: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51253: -- Prior Entry. Currently, the following code is always generated.
51254: ------------------------------------------------------------------------------------------------
51255: XLA_AE_LINES_PKG.ValidateCurrentLine;
51256:

Line 51255: XLA_AE_LINES_PKG.ValidateCurrentLine;

51251: -- 4219869 Business Flow
51252: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51253: -- Prior Entry. Currently, the following code is always generated.
51254: ------------------------------------------------------------------------------------------------
51255: XLA_AE_LINES_PKG.ValidateCurrentLine;
51256:
51257: ------------------------------------------------------------------------------------
51258: -- 4219869 Business Flow
51259: -- Populated credit and debit amounts -- Need to generate this within IF

Line 51261: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51257: ------------------------------------------------------------------------------------
51258: -- 4219869 Business Flow
51259: -- Populated credit and debit amounts -- Need to generate this within IF
51260: ------------------------------------------------------------------------------------
51261: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51262:
51263: ----------------------------------------------------------------------------------
51264: -- 4219869 Business Flow
51265: -- Update journal entry status -- Need to generate this within IF

Line 51293: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

51289: -- To allow MPA report to determine if it should generate report process
51290: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51291: ------------------------------------------------------------------------------------------
51292:
51293: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51294: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51295: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51296: -- call ADRs
51297: -- Bug 4922099

Line 51294: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

51290: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51291: ------------------------------------------------------------------------------------------
51292:
51293: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51294: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51295: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51296: -- call ADRs
51297: -- Bug 4922099
51298: --

Line 51321: xla_ae_lines_pkg.set_ccid(

51317: , x_value_type_code => l_adr_value_type_code
51318: , p_side => 'NA'
51319: );
51320:
51321: xla_ae_lines_pkg.set_ccid(
51322: p_code_combination_id => l_ccid
51323: , p_value_type_code => l_adr_value_type_code
51324: , p_transaction_coa_id => l_adr_transaction_coa_id
51325: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51344: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

51340:
51341: --
51342: -- Update the line information that should be overwritten
51343: --
51344: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51345: p_header_num => 1);
51346: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51347:
51348: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 51346: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

51342: -- Update the line information that should be overwritten
51343: --
51344: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51345: p_header_num => 1);
51346: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51347:
51348: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51349:
51350: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 51348: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

51344: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51345: p_header_num => 1);
51346: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51347:
51348: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51349:
51350: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51351: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51352: END IF;

Line 51351: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

51347:
51348: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51349:
51350: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51351: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51352: END IF;
51353:
51354: --
51355: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 51358: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

51354: --
51355: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
51356: --
51357: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
51358: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
51359: ELSE
51360: ---------------------------------------------------------------------------------------------------
51361: -- 4262811a Switch Sign
51362: ---------------------------------------------------------------------------------------------------

Line 51363: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

51359: ELSE
51360: ---------------------------------------------------------------------------------------------------
51361: -- 4262811a Switch Sign
51362: ---------------------------------------------------------------------------------------------------
51363: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51360: ---------------------------------------------------------------------------------------------------
51361: -- 4262811a Switch Sign
51362: ---------------------------------------------------------------------------------------------------
51363: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51368: -- 5132302

Line 51365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51361: -- 4262811a Switch Sign
51362: ---------------------------------------------------------------------------------------------------
51363: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51368: -- 5132302
51369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51362: ---------------------------------------------------------------------------------------------------
51363: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51368: -- 5132302
51369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51363: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51368: -- 5132302
51369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51371:

Line 51369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

51365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51368: -- 5132302
51369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51371:
51372: END IF;
51373:

Line 51370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51368: -- 5132302
51369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51371:
51372: END IF;
51373:
51374: -- 4955764

Line 51375: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51371:
51372: END IF;
51373:
51374: -- 4955764
51375: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51376: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51377:
51378:
51379: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 51379: XLA_AE_LINES_PKG.ValidateCurrentLine;

51375: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51376: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51377:
51378:
51379: XLA_AE_LINES_PKG.ValidateCurrentLine;
51380: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51381:
51382: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51383: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 51380: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51376: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51377:
51378:
51379: XLA_AE_LINES_PKG.ValidateCurrentLine;
51380: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51381:
51382: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51383: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
51384: ,p_balance_type_code => l_balance_type_code);

Line 51548: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

51544: --
51545: -- bulk performance
51546: --
51547: l_balance_type_code VARCHAR2(1);
51548: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
51549: l_log_module VARCHAR2(240);
51550:
51551: --
51552: -- Upgrade strategy

Line 51633: XLA_AE_LINES_PKG.SetNewLine;

51629: ') <> 'BANK ERROR'
51630: THEN
51631:
51632: --
51633: XLA_AE_LINES_PKG.SetNewLine;
51634:
51635: p_balance_type_code := l_balance_type_code;
51636: -- set the flag so later we will know whether the gain loss line needs to be created
51637:

Line 51645: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

51641:
51642: --
51643: -- bulk performance
51644: --
51645: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
51646: p_header_num => 0); -- 4262811
51647: --
51648: -- set accounting line options
51649: --

Line 51650: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

51646: p_header_num => 0); -- 4262811
51647: --
51648: -- set accounting line options
51649: --
51650: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
51651: p_natural_side_code => 'G'
51652: , p_gain_or_loss_flag => 'N'
51653: , p_gl_transfer_mode_code => 'S'
51654: , p_acct_entry_type_code => 'A'

Line 51664: xla_ae_lines_pkg.SetAcctLineType

51660: --
51661: --
51662: -- set accounting line type info
51663: --
51664: xla_ae_lines_pkg.SetAcctLineType
51665: (p_component_type => l_component_type
51666: ,p_event_type_code => l_event_type_code
51667: ,p_line_definition_owner_code => l_line_definition_owner_code
51668: ,p_line_definition_code => l_line_definition_code

Line 51678: xla_ae_lines_pkg.SetAcctClass(

51674: ,p_event_class_code => l_event_class_code);
51675: --
51676: -- set accounting class
51677: --
51678: xla_ae_lines_pkg.SetAcctClass(
51679: p_accounting_class_code => 'EXCHANGE_GAIN_LOSS'
51680: , p_ae_header_id => l_ae_header_id
51681: );
51682:

Line 51686: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

51682:
51683: --
51684: -- set rounding class
51685: --
51686: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51687: 'EXCHANGE_GAIN_LOSS';
51688:
51689: --
51690: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 51690: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

51686: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51687: 'EXCHANGE_GAIN_LOSS';
51688:
51689: --
51690: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51691: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51692: --
51693: -- bulk performance
51694: --

Line 51691: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

51687: 'EXCHANGE_GAIN_LOSS';
51688:
51689: --
51690: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51691: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51692: --
51693: -- bulk performance
51694: --
51695: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 51695: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

51691: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51692: --
51693: -- bulk performance
51694: --
51695: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51696:
51697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51698: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51699:

Line 51697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

51693: -- bulk performance
51694: --
51695: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51696:
51697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51698: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51699:
51700: -- 4955764
51701: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51701: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51698: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51699:
51700: -- 4955764
51701: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51702: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51703:
51704: -- 4458381 Public Sector Enh
51705:

Line 51751: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

51747: l_rec_acct_attrs.array_num_value(18) := p_source_58;
51748: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
51749: l_rec_acct_attrs.array_num_value(19) := p_source_59;
51750:
51751: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51752: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51753:
51754: ---------------------------------------------------------------------------------------------------------------
51755: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 51752: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

51748: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
51749: l_rec_acct_attrs.array_num_value(19) := p_source_59;
51750:
51751: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51752: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51753:
51754: ---------------------------------------------------------------------------------------------------------------
51755: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51756: ---------------------------------------------------------------------------------------------------------------

Line 51755: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

51751: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51752: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51753:
51754: ---------------------------------------------------------------------------------------------------------------
51755: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51756: ---------------------------------------------------------------------------------------------------------------
51757: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51758:
51759: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 51757: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

51753:
51754: ---------------------------------------------------------------------------------------------------------------
51755: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51756: ---------------------------------------------------------------------------------------------------------------
51757: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51758:
51759: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51760: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51761:

Line 51759: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51755: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51756: ---------------------------------------------------------------------------------------------------------------
51757: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51758:
51759: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51760: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51761:
51762: IF xla_accounting_cache_pkg.GetValueChar
51763: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 51760: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51756: ---------------------------------------------------------------------------------------------------------------
51757: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51758:
51759: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51760: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51761:
51762: IF xla_accounting_cache_pkg.GetValueChar
51763: (p_source_code => 'LEDGER_CATEGORY_CODE'
51764: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 51771: xla_ae_lines_pkg.BflowUpgEntry

51767: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
51768: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
51769: )
51770: THEN
51771: xla_ae_lines_pkg.BflowUpgEntry
51772: (p_business_method_code => l_bflow_method_code
51773: ,p_business_class_code => l_bflow_class_code
51774: ,p_balance_type => l_balance_type_code);
51775: ELSE

Line 51815: xla_ae_lines_pkg.set_ccid(

51811: , x_value_type_code => l_adr_value_type_code
51812: , p_side => 'CREDIT'
51813: );
51814:
51815: xla_ae_lines_pkg.set_ccid(
51816: p_code_combination_id => l_ccid
51817: , p_value_type_code => l_adr_value_type_code
51818: , p_transaction_coa_id => l_adr_transaction_coa_id
51819: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51845: xla_ae_lines_pkg.set_ccid(

51841: , x_value_type_code => l_adr_value_type_code
51842: , p_side => 'DEBIT'
51843: );
51844:
51845: xla_ae_lines_pkg.set_ccid(
51846: p_code_combination_id => l_ccid
51847: , p_value_type_code => l_adr_value_type_code
51848: , p_transaction_coa_id => l_adr_transaction_coa_id
51849: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51881: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

51877: xla_accounting_err_pkg.build_message
51878: (p_appli_s_name => 'XLA'
51879: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
51880: ,p_token_1 => 'LINE_NUMBER'
51881: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
51882: ,p_token_2 => 'LINE_TYPE_NAME'
51883: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
51884: l_component_type
51885: ,l_component_code

Line 51917: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

51913: --
51914: --
51915: ------------------------------------------------------------------------------------------------
51916: -- 4219869 Business Flow
51917: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51918: -- Prior Entry. Currently, the following code is always generated.
51919: ------------------------------------------------------------------------------------------------
51920: XLA_AE_LINES_PKG.ValidateCurrentLine;
51921:

Line 51920: XLA_AE_LINES_PKG.ValidateCurrentLine;

51916: -- 4219869 Business Flow
51917: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51918: -- Prior Entry. Currently, the following code is always generated.
51919: ------------------------------------------------------------------------------------------------
51920: XLA_AE_LINES_PKG.ValidateCurrentLine;
51921:
51922: ------------------------------------------------------------------------------------
51923: -- 4219869 Business Flow
51924: -- Populated credit and debit amounts -- Need to generate this within IF

Line 51926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51922: ------------------------------------------------------------------------------------
51923: -- 4219869 Business Flow
51924: -- Populated credit and debit amounts -- Need to generate this within IF
51925: ------------------------------------------------------------------------------------
51926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51927:
51928: ----------------------------------------------------------------------------------
51929: -- 4219869 Business Flow
51930: -- Update journal entry status -- Need to generate this within IF

Line 51958: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

51954: -- To allow MPA report to determine if it should generate report process
51955: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51956: ------------------------------------------------------------------------------------------
51957:
51958: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51959: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51960: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51961: -- call ADRs
51962: -- Bug 4922099

Line 51959: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

51955: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51956: ------------------------------------------------------------------------------------------
51957:
51958: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51959: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51960: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51961: -- call ADRs
51962: -- Bug 4922099
51963: --

Line 51987: xla_ae_lines_pkg.set_ccid(

51983: , x_value_type_code => l_adr_value_type_code
51984: , p_side => 'CREDIT'
51985: );
51986:
51987: xla_ae_lines_pkg.set_ccid(
51988: p_code_combination_id => l_ccid
51989: , p_value_type_code => l_adr_value_type_code
51990: , p_transaction_coa_id => l_adr_transaction_coa_id
51991: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52017: xla_ae_lines_pkg.set_ccid(

52013: , x_value_type_code => l_adr_value_type_code
52014: , p_side => 'DEBIT'
52015: );
52016:
52017: xla_ae_lines_pkg.set_ccid(
52018: p_code_combination_id => l_ccid
52019: , p_value_type_code => l_adr_value_type_code
52020: , p_transaction_coa_id => l_adr_transaction_coa_id
52021: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52040: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

52036:
52037: --
52038: -- Update the line information that should be overwritten
52039: --
52040: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52041: p_header_num => 1);
52042: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52043:
52044: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 52042: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

52038: -- Update the line information that should be overwritten
52039: --
52040: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52041: p_header_num => 1);
52042: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52043:
52044: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52045:
52046: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 52044: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

52040: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52041: p_header_num => 1);
52042: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52043:
52044: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52045:
52046: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52047: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52048: END IF;

Line 52047: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

52043:
52044: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52045:
52046: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52047: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52048: END IF;
52049:
52050: --
52051: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 52054: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

52050: --
52051: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
52052: --
52053: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
52054: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
52055: ELSE
52056: ---------------------------------------------------------------------------------------------------
52057: -- 4262811a Switch Sign
52058: ---------------------------------------------------------------------------------------------------

Line 52059: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

52055: ELSE
52056: ---------------------------------------------------------------------------------------------------
52057: -- 4262811a Switch Sign
52058: ---------------------------------------------------------------------------------------------------
52059: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52056: ---------------------------------------------------------------------------------------------------
52057: -- 4262811a Switch Sign
52058: ---------------------------------------------------------------------------------------------------
52059: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52064: -- 5132302

Line 52061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52057: -- 4262811a Switch Sign
52058: ---------------------------------------------------------------------------------------------------
52059: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52064: -- 5132302
52065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52058: ---------------------------------------------------------------------------------------------------
52059: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52064: -- 5132302
52065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52066: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52059: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52064: -- 5132302
52065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52066: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52067:

Line 52065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

52061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52064: -- 5132302
52065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52066: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52067:
52068: END IF;
52069:

Line 52066: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52064: -- 5132302
52065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52066: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52067:
52068: END IF;
52069:
52070: -- 4955764

Line 52071: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52067:
52068: END IF;
52069:
52070: -- 4955764
52071: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52072: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52073:
52074:
52075: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 52075: XLA_AE_LINES_PKG.ValidateCurrentLine;

52071: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52072: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52073:
52074:
52075: XLA_AE_LINES_PKG.ValidateCurrentLine;
52076: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52077:
52078: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52079: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 52076: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52072: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52073:
52074:
52075: XLA_AE_LINES_PKG.ValidateCurrentLine;
52076: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52077:
52078: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52079: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
52080: ,p_balance_type_code => l_balance_type_code);

Line 52238: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

52234: --
52235: -- bulk performance
52236: --
52237: l_balance_type_code VARCHAR2(1);
52238: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
52239: l_log_module VARCHAR2(240);
52240:
52241: --
52242: -- Upgrade strategy

Line 52321: XLA_AE_LINES_PKG.SetNewLine;

52317: ') <> 'BANK ERROR'
52318: THEN
52319:
52320: --
52321: XLA_AE_LINES_PKG.SetNewLine;
52322:
52323: p_balance_type_code := l_balance_type_code;
52324: -- set the flag so later we will know whether the gain loss line needs to be created
52325:

Line 52333: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

52329:
52330: --
52331: -- bulk performance
52332: --
52333: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
52334: p_header_num => 0); -- 4262811
52335: --
52336: -- set accounting line options
52337: --

Line 52338: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

52334: p_header_num => 0); -- 4262811
52335: --
52336: -- set accounting line options
52337: --
52338: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
52339: p_natural_side_code => 'G'
52340: , p_gain_or_loss_flag => 'N'
52341: , p_gl_transfer_mode_code => 'S'
52342: , p_acct_entry_type_code => 'A'

Line 52352: xla_ae_lines_pkg.SetAcctLineType

52348: --
52349: --
52350: -- set accounting line type info
52351: --
52352: xla_ae_lines_pkg.SetAcctLineType
52353: (p_component_type => l_component_type
52354: ,p_event_type_code => l_event_type_code
52355: ,p_line_definition_owner_code => l_line_definition_owner_code
52356: ,p_line_definition_code => l_line_definition_code

Line 52366: xla_ae_lines_pkg.SetAcctClass(

52362: ,p_event_class_code => l_event_class_code);
52363: --
52364: -- set accounting class
52365: --
52366: xla_ae_lines_pkg.SetAcctClass(
52367: p_accounting_class_code => 'EXCHANGE_GAIN_LOSS'
52368: , p_ae_header_id => l_ae_header_id
52369: );
52370:

Line 52374: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

52370:
52371: --
52372: -- set rounding class
52373: --
52374: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52375: 'EXCHANGE_GAIN_LOSS';
52376:
52377: --
52378: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 52378: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

52374: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52375: 'EXCHANGE_GAIN_LOSS';
52376:
52377: --
52378: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52379: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52380: --
52381: -- bulk performance
52382: --

Line 52379: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

52375: 'EXCHANGE_GAIN_LOSS';
52376:
52377: --
52378: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52379: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52380: --
52381: -- bulk performance
52382: --
52383: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 52383: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

52379: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52380: --
52381: -- bulk performance
52382: --
52383: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52384:
52385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52386: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52387:

Line 52385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

52381: -- bulk performance
52382: --
52383: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52384:
52385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52386: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52387:
52388: -- 4955764
52389: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52389: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52385: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52386: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52387:
52388: -- 4955764
52389: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52390: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
52391:
52392: -- 4458381 Public Sector Enh
52393:

Line 52431: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

52427: l_rec_acct_attrs.array_num_value(14) := to_char(p_source_57);
52428: l_rec_acct_attrs.array_acct_attr_code(15) := 'REVERSED_DISTRIBUTION_TYPE';
52429: l_rec_acct_attrs.array_char_value(15) := p_source_48;
52430:
52431: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52432: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52433:
52434: ---------------------------------------------------------------------------------------------------------------
52435: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 52432: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

52428: l_rec_acct_attrs.array_acct_attr_code(15) := 'REVERSED_DISTRIBUTION_TYPE';
52429: l_rec_acct_attrs.array_char_value(15) := p_source_48;
52430:
52431: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52432: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52433:
52434: ---------------------------------------------------------------------------------------------------------------
52435: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52436: ---------------------------------------------------------------------------------------------------------------

Line 52435: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

52431: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52432: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52433:
52434: ---------------------------------------------------------------------------------------------------------------
52435: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52436: ---------------------------------------------------------------------------------------------------------------
52437: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52438:
52439: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 52437: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

52433:
52434: ---------------------------------------------------------------------------------------------------------------
52435: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52436: ---------------------------------------------------------------------------------------------------------------
52437: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52438:
52439: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52440: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52441:

Line 52439: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52435: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52436: ---------------------------------------------------------------------------------------------------------------
52437: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52438:
52439: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52440: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52441:
52442: IF xla_accounting_cache_pkg.GetValueChar
52443: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 52440: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52436: ---------------------------------------------------------------------------------------------------------------
52437: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52438:
52439: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52440: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52441:
52442: IF xla_accounting_cache_pkg.GetValueChar
52443: (p_source_code => 'LEDGER_CATEGORY_CODE'
52444: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 52451: xla_ae_lines_pkg.BflowUpgEntry

52447: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
52448: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
52449: )
52450: THEN
52451: xla_ae_lines_pkg.BflowUpgEntry
52452: (p_business_method_code => l_bflow_method_code
52453: ,p_business_class_code => l_bflow_class_code
52454: ,p_balance_type => l_balance_type_code);
52455: ELSE

Line 52495: xla_ae_lines_pkg.set_ccid(

52491: , x_value_type_code => l_adr_value_type_code
52492: , p_side => 'CREDIT'
52493: );
52494:
52495: xla_ae_lines_pkg.set_ccid(
52496: p_code_combination_id => l_ccid
52497: , p_value_type_code => l_adr_value_type_code
52498: , p_transaction_coa_id => l_adr_transaction_coa_id
52499: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52525: xla_ae_lines_pkg.set_ccid(

52521: , x_value_type_code => l_adr_value_type_code
52522: , p_side => 'DEBIT'
52523: );
52524:
52525: xla_ae_lines_pkg.set_ccid(
52526: p_code_combination_id => l_ccid
52527: , p_value_type_code => l_adr_value_type_code
52528: , p_transaction_coa_id => l_adr_transaction_coa_id
52529: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52561: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

52557: xla_accounting_err_pkg.build_message
52558: (p_appli_s_name => 'XLA'
52559: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
52560: ,p_token_1 => 'LINE_NUMBER'
52561: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
52562: ,p_token_2 => 'LINE_TYPE_NAME'
52563: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
52564: l_component_type
52565: ,l_component_code

Line 52597: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

52593: --
52594: --
52595: ------------------------------------------------------------------------------------------------
52596: -- 4219869 Business Flow
52597: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52598: -- Prior Entry. Currently, the following code is always generated.
52599: ------------------------------------------------------------------------------------------------
52600: XLA_AE_LINES_PKG.ValidateCurrentLine;
52601:

Line 52600: XLA_AE_LINES_PKG.ValidateCurrentLine;

52596: -- 4219869 Business Flow
52597: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52598: -- Prior Entry. Currently, the following code is always generated.
52599: ------------------------------------------------------------------------------------------------
52600: XLA_AE_LINES_PKG.ValidateCurrentLine;
52601:
52602: ------------------------------------------------------------------------------------
52603: -- 4219869 Business Flow
52604: -- Populated credit and debit amounts -- Need to generate this within IF

Line 52606: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52602: ------------------------------------------------------------------------------------
52603: -- 4219869 Business Flow
52604: -- Populated credit and debit amounts -- Need to generate this within IF
52605: ------------------------------------------------------------------------------------
52606: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52607:
52608: ----------------------------------------------------------------------------------
52609: -- 4219869 Business Flow
52610: -- Update journal entry status -- Need to generate this within IF

Line 52638: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

52634: -- To allow MPA report to determine if it should generate report process
52635: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52636: ------------------------------------------------------------------------------------------
52637:
52638: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52639: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52640: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52641: -- call ADRs
52642: -- Bug 4922099

Line 52639: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

52635: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52636: ------------------------------------------------------------------------------------------
52637:
52638: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52639: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52640: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52641: -- call ADRs
52642: -- Bug 4922099
52643: --

Line 52667: xla_ae_lines_pkg.set_ccid(

52663: , x_value_type_code => l_adr_value_type_code
52664: , p_side => 'CREDIT'
52665: );
52666:
52667: xla_ae_lines_pkg.set_ccid(
52668: p_code_combination_id => l_ccid
52669: , p_value_type_code => l_adr_value_type_code
52670: , p_transaction_coa_id => l_adr_transaction_coa_id
52671: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52697: xla_ae_lines_pkg.set_ccid(

52693: , x_value_type_code => l_adr_value_type_code
52694: , p_side => 'DEBIT'
52695: );
52696:
52697: xla_ae_lines_pkg.set_ccid(
52698: p_code_combination_id => l_ccid
52699: , p_value_type_code => l_adr_value_type_code
52700: , p_transaction_coa_id => l_adr_transaction_coa_id
52701: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52720: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

52716:
52717: --
52718: -- Update the line information that should be overwritten
52719: --
52720: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52721: p_header_num => 1);
52722: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52723:
52724: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 52722: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

52718: -- Update the line information that should be overwritten
52719: --
52720: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52721: p_header_num => 1);
52722: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52723:
52724: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52725:
52726: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 52724: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

52720: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52721: p_header_num => 1);
52722: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52723:
52724: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52725:
52726: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52727: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52728: END IF;

Line 52727: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

52723:
52724: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52725:
52726: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52727: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52728: END IF;
52729:
52730: --
52731: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 52734: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

52730: --
52731: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
52732: --
52733: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
52734: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
52735: ELSE
52736: ---------------------------------------------------------------------------------------------------
52737: -- 4262811a Switch Sign
52738: ---------------------------------------------------------------------------------------------------

Line 52739: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

52735: ELSE
52736: ---------------------------------------------------------------------------------------------------
52737: -- 4262811a Switch Sign
52738: ---------------------------------------------------------------------------------------------------
52739: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52736: ---------------------------------------------------------------------------------------------------
52737: -- 4262811a Switch Sign
52738: ---------------------------------------------------------------------------------------------------
52739: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52744: -- 5132302

Line 52741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52737: -- 4262811a Switch Sign
52738: ---------------------------------------------------------------------------------------------------
52739: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52744: -- 5132302
52745: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52738: ---------------------------------------------------------------------------------------------------
52739: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52744: -- 5132302
52745: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52739: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52744: -- 5132302
52745: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52747:

Line 52745: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

52741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52744: -- 5132302
52745: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52747:
52748: END IF;
52749:

Line 52746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52744: -- 5132302
52745: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52747:
52748: END IF;
52749:
52750: -- 4955764

Line 52751: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52747:
52748: END IF;
52749:
52750: -- 4955764
52751: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52752: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52753:
52754:
52755: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 52755: XLA_AE_LINES_PKG.ValidateCurrentLine;

52751: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52752: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52753:
52754:
52755: XLA_AE_LINES_PKG.ValidateCurrentLine;
52756: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52757:
52758: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52759: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 52756: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52752: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52753:
52754:
52755: XLA_AE_LINES_PKG.ValidateCurrentLine;
52756: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52757:
52758: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52759: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
52760: ,p_balance_type_code => l_balance_type_code);

Line 52930: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

52926: --
52927: -- bulk performance
52928: --
52929: l_balance_type_code VARCHAR2(1);
52930: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
52931: l_log_module VARCHAR2(240);
52932:
52933: --
52934: -- Upgrade strategy

Line 53013: XLA_AE_LINES_PKG.SetNewLine;

53009: ') <> 'BANK ERROR'
53010: THEN
53011:
53012: --
53013: XLA_AE_LINES_PKG.SetNewLine;
53014:
53015: p_balance_type_code := l_balance_type_code;
53016: -- set the flag so later we will know whether the gain loss line needs to be created
53017:

Line 53025: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

53021:
53022: --
53023: -- bulk performance
53024: --
53025: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
53026: p_header_num => 0); -- 4262811
53027: --
53028: -- set accounting line options
53029: --

Line 53030: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

53026: p_header_num => 0); -- 4262811
53027: --
53028: -- set accounting line options
53029: --
53030: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
53031: p_natural_side_code => 'C'
53032: , p_gain_or_loss_flag => 'Y'
53033: , p_gl_transfer_mode_code => 'S'
53034: , p_acct_entry_type_code => 'A'

Line 53044: xla_ae_lines_pkg.SetAcctLineType

53040: --
53041: --
53042: -- set accounting line type info
53043: --
53044: xla_ae_lines_pkg.SetAcctLineType
53045: (p_component_type => l_component_type
53046: ,p_event_type_code => l_event_type_code
53047: ,p_line_definition_owner_code => l_line_definition_owner_code
53048: ,p_line_definition_code => l_line_definition_code

Line 53058: xla_ae_lines_pkg.SetAcctClass(

53054: ,p_event_class_code => l_event_class_code);
53055: --
53056: -- set accounting class
53057: --
53058: xla_ae_lines_pkg.SetAcctClass(
53059: p_accounting_class_code => 'GAIN'
53060: , p_ae_header_id => l_ae_header_id
53061: );
53062:

Line 53066: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

53062:
53063: --
53064: -- set rounding class
53065: --
53066: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53067: 'GAIN';
53068:
53069: --
53070: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 53070: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

53066: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53067: 'GAIN';
53068:
53069: --
53070: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53071: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53072: --
53073: -- bulk performance
53074: --

Line 53071: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

53067: 'GAIN';
53068:
53069: --
53070: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53071: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53072: --
53073: -- bulk performance
53074: --
53075: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 53075: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

53071: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53072: --
53073: -- bulk performance
53074: --
53075: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53076:
53077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53078: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53079:

Line 53077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

53073: -- bulk performance
53074: --
53075: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53076:
53077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53078: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53079:
53080: -- 4955764
53081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53078: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53079:
53080: -- 4955764
53081: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53082: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
53083:
53084: -- 4458381 Public Sector Enh
53085:

Line 53141: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

53137: l_rec_acct_attrs.array_num_value(23) := p_source_58;
53138: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
53139: l_rec_acct_attrs.array_num_value(24) := p_source_59;
53140:
53141: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53142: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53143:
53144: ---------------------------------------------------------------------------------------------------------------
53145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 53142: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

53138: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
53139: l_rec_acct_attrs.array_num_value(24) := p_source_59;
53140:
53141: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53142: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53143:
53144: ---------------------------------------------------------------------------------------------------------------
53145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53146: ---------------------------------------------------------------------------------------------------------------

Line 53145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

53141: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53142: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53143:
53144: ---------------------------------------------------------------------------------------------------------------
53145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53146: ---------------------------------------------------------------------------------------------------------------
53147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53148:
53149: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 53147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

53143:
53144: ---------------------------------------------------------------------------------------------------------------
53145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53146: ---------------------------------------------------------------------------------------------------------------
53147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53148:
53149: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53150: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53151:

Line 53149: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53145: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53146: ---------------------------------------------------------------------------------------------------------------
53147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53148:
53149: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53150: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53151:
53152: IF xla_accounting_cache_pkg.GetValueChar
53153: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 53150: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53146: ---------------------------------------------------------------------------------------------------------------
53147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53148:
53149: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53150: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53151:
53152: IF xla_accounting_cache_pkg.GetValueChar
53153: (p_source_code => 'LEDGER_CATEGORY_CODE'
53154: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 53161: xla_ae_lines_pkg.BflowUpgEntry

53157: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
53158: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
53159: )
53160: THEN
53161: xla_ae_lines_pkg.BflowUpgEntry
53162: (p_business_method_code => l_bflow_method_code
53163: ,p_business_class_code => l_bflow_class_code
53164: ,p_balance_type => l_balance_type_code);
53165: ELSE

Line 53205: xla_ae_lines_pkg.set_ccid(

53201: , x_value_type_code => l_adr_value_type_code
53202: , p_side => 'NA'
53203: );
53204:
53205: xla_ae_lines_pkg.set_ccid(
53206: p_code_combination_id => l_ccid
53207: , p_value_type_code => l_adr_value_type_code
53208: , p_transaction_coa_id => l_adr_transaction_coa_id
53209: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53241: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

53237: xla_accounting_err_pkg.build_message
53238: (p_appli_s_name => 'XLA'
53239: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
53240: ,p_token_1 => 'LINE_NUMBER'
53241: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
53242: ,p_token_2 => 'LINE_TYPE_NAME'
53243: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
53244: l_component_type
53245: ,l_component_code

Line 53277: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

53273: --
53274: --
53275: ------------------------------------------------------------------------------------------------
53276: -- 4219869 Business Flow
53277: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53278: -- Prior Entry. Currently, the following code is always generated.
53279: ------------------------------------------------------------------------------------------------
53280: XLA_AE_LINES_PKG.ValidateCurrentLine;
53281:

Line 53280: XLA_AE_LINES_PKG.ValidateCurrentLine;

53276: -- 4219869 Business Flow
53277: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53278: -- Prior Entry. Currently, the following code is always generated.
53279: ------------------------------------------------------------------------------------------------
53280: XLA_AE_LINES_PKG.ValidateCurrentLine;
53281:
53282: ------------------------------------------------------------------------------------
53283: -- 4219869 Business Flow
53284: -- Populated credit and debit amounts -- Need to generate this within IF

Line 53286: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53282: ------------------------------------------------------------------------------------
53283: -- 4219869 Business Flow
53284: -- Populated credit and debit amounts -- Need to generate this within IF
53285: ------------------------------------------------------------------------------------
53286: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53287:
53288: ----------------------------------------------------------------------------------
53289: -- 4219869 Business Flow
53290: -- Update journal entry status -- Need to generate this within IF

Line 53318: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

53314: -- To allow MPA report to determine if it should generate report process
53315: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53316: ------------------------------------------------------------------------------------------
53317:
53318: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53319: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53320: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53321: -- call ADRs
53322: -- Bug 4922099

Line 53319: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

53315: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53316: ------------------------------------------------------------------------------------------
53317:
53318: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53319: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53320: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53321: -- call ADRs
53322: -- Bug 4922099
53323: --

Line 53347: xla_ae_lines_pkg.set_ccid(

53343: , x_value_type_code => l_adr_value_type_code
53344: , p_side => 'NA'
53345: );
53346:
53347: xla_ae_lines_pkg.set_ccid(
53348: p_code_combination_id => l_ccid
53349: , p_value_type_code => l_adr_value_type_code
53350: , p_transaction_coa_id => l_adr_transaction_coa_id
53351: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53370: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

53366:
53367: --
53368: -- Update the line information that should be overwritten
53369: --
53370: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53371: p_header_num => 1);
53372: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53373:
53374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 53372: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

53368: -- Update the line information that should be overwritten
53369: --
53370: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53371: p_header_num => 1);
53372: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53373:
53374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53375:
53376: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 53374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

53370: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53371: p_header_num => 1);
53372: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53373:
53374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53375:
53376: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53377: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53378: END IF;

Line 53377: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

53373:
53374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53375:
53376: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53377: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53378: END IF;
53379:
53380: --
53381: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 53384: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

53380: --
53381: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
53382: --
53383: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
53384: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
53385: ELSE
53386: ---------------------------------------------------------------------------------------------------
53387: -- 4262811a Switch Sign
53388: ---------------------------------------------------------------------------------------------------

Line 53389: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

53385: ELSE
53386: ---------------------------------------------------------------------------------------------------
53387: -- 4262811a Switch Sign
53388: ---------------------------------------------------------------------------------------------------
53389: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53386: ---------------------------------------------------------------------------------------------------
53387: -- 4262811a Switch Sign
53388: ---------------------------------------------------------------------------------------------------
53389: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53394: -- 5132302

Line 53391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53387: -- 4262811a Switch Sign
53388: ---------------------------------------------------------------------------------------------------
53389: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53394: -- 5132302
53395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53388: ---------------------------------------------------------------------------------------------------
53389: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53394: -- 5132302
53395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53389: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53394: -- 5132302
53395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53397:

Line 53395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

53391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53394: -- 5132302
53395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53397:
53398: END IF;
53399:

Line 53396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53394: -- 5132302
53395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53397:
53398: END IF;
53399:
53400: -- 4955764

Line 53401: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53397:
53398: END IF;
53399:
53400: -- 4955764
53401: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53402: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53403:
53404:
53405: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 53405: XLA_AE_LINES_PKG.ValidateCurrentLine;

53401: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53402: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53403:
53404:
53405: XLA_AE_LINES_PKG.ValidateCurrentLine;
53406: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53407:
53408: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53409: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 53406: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53402: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53403:
53404:
53405: XLA_AE_LINES_PKG.ValidateCurrentLine;
53406: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53407:
53408: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53409: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
53410: ,p_balance_type_code => l_balance_type_code);

Line 53580: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

53576: --
53577: -- bulk performance
53578: --
53579: l_balance_type_code VARCHAR2(1);
53580: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
53581: l_log_module VARCHAR2(240);
53582:
53583: --
53584: -- Upgrade strategy

Line 53665: XLA_AE_LINES_PKG.SetNewLine;

53661: ') <> 'AWT'
53662: THEN
53663:
53664: --
53665: XLA_AE_LINES_PKG.SetNewLine;
53666:
53667: p_balance_type_code := l_balance_type_code;
53668: -- set the flag so later we will know whether the gain loss line needs to be created
53669:

Line 53677: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

53673:
53674: --
53675: -- bulk performance
53676: --
53677: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
53678: p_header_num => 0); -- 4262811
53679: --
53680: -- set accounting line options
53681: --

Line 53682: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

53678: p_header_num => 0); -- 4262811
53679: --
53680: -- set accounting line options
53681: --
53682: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
53683: p_natural_side_code => 'C'
53684: , p_gain_or_loss_flag => 'Y'
53685: , p_gl_transfer_mode_code => 'S'
53686: , p_acct_entry_type_code => 'A'

Line 53696: xla_ae_lines_pkg.SetAcctLineType

53692: --
53693: --
53694: -- set accounting line type info
53695: --
53696: xla_ae_lines_pkg.SetAcctLineType
53697: (p_component_type => l_component_type
53698: ,p_event_type_code => l_event_type_code
53699: ,p_line_definition_owner_code => l_line_definition_owner_code
53700: ,p_line_definition_code => l_line_definition_code

Line 53710: xla_ae_lines_pkg.SetAcctClass(

53706: ,p_event_class_code => l_event_class_code);
53707: --
53708: -- set accounting class
53709: --
53710: xla_ae_lines_pkg.SetAcctClass(
53711: p_accounting_class_code => 'GAIN'
53712: , p_ae_header_id => l_ae_header_id
53713: );
53714:

Line 53718: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

53714:
53715: --
53716: -- set rounding class
53717: --
53718: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53719: 'GAIN';
53720:
53721: --
53722: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 53722: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

53718: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53719: 'GAIN';
53720:
53721: --
53722: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53723: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53724: --
53725: -- bulk performance
53726: --

Line 53723: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

53719: 'GAIN';
53720:
53721: --
53722: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53723: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53724: --
53725: -- bulk performance
53726: --
53727: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 53727: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

53723: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53724: --
53725: -- bulk performance
53726: --
53727: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53728:
53729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53730: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53731:

Line 53729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

53725: -- bulk performance
53726: --
53727: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53728:
53729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53730: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53731:
53732: -- 4955764
53733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53730: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53731:
53732: -- 4955764
53733: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53734: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
53735:
53736: -- 4458381 Public Sector Enh
53737:

Line 53793: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

53789: l_rec_acct_attrs.array_num_value(23) := p_source_58;
53790: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
53791: l_rec_acct_attrs.array_num_value(24) := p_source_59;
53792:
53793: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53794: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53795:
53796: ---------------------------------------------------------------------------------------------------------------
53797: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 53794: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

53790: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
53791: l_rec_acct_attrs.array_num_value(24) := p_source_59;
53792:
53793: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53794: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53795:
53796: ---------------------------------------------------------------------------------------------------------------
53797: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53798: ---------------------------------------------------------------------------------------------------------------

Line 53797: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

53793: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53794: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53795:
53796: ---------------------------------------------------------------------------------------------------------------
53797: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53798: ---------------------------------------------------------------------------------------------------------------
53799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53800:
53801: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 53799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

53795:
53796: ---------------------------------------------------------------------------------------------------------------
53797: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53798: ---------------------------------------------------------------------------------------------------------------
53799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53800:
53801: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53802: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53803:

Line 53801: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53797: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53798: ---------------------------------------------------------------------------------------------------------------
53799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53800:
53801: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53802: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53803:
53804: IF xla_accounting_cache_pkg.GetValueChar
53805: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 53802: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53798: ---------------------------------------------------------------------------------------------------------------
53799: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53800:
53801: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53802: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53803:
53804: IF xla_accounting_cache_pkg.GetValueChar
53805: (p_source_code => 'LEDGER_CATEGORY_CODE'
53806: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 53813: xla_ae_lines_pkg.BflowUpgEntry

53809: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
53810: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
53811: )
53812: THEN
53813: xla_ae_lines_pkg.BflowUpgEntry
53814: (p_business_method_code => l_bflow_method_code
53815: ,p_business_class_code => l_bflow_class_code
53816: ,p_balance_type => l_balance_type_code);
53817: ELSE

Line 53857: xla_ae_lines_pkg.set_ccid(

53853: , x_value_type_code => l_adr_value_type_code
53854: , p_side => 'NA'
53855: );
53856:
53857: xla_ae_lines_pkg.set_ccid(
53858: p_code_combination_id => l_ccid
53859: , p_value_type_code => l_adr_value_type_code
53860: , p_transaction_coa_id => l_adr_transaction_coa_id
53861: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53893: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

53889: xla_accounting_err_pkg.build_message
53890: (p_appli_s_name => 'XLA'
53891: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
53892: ,p_token_1 => 'LINE_NUMBER'
53893: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
53894: ,p_token_2 => 'LINE_TYPE_NAME'
53895: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
53896: l_component_type
53897: ,l_component_code

Line 53929: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

53925: --
53926: --
53927: ------------------------------------------------------------------------------------------------
53928: -- 4219869 Business Flow
53929: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53930: -- Prior Entry. Currently, the following code is always generated.
53931: ------------------------------------------------------------------------------------------------
53932: XLA_AE_LINES_PKG.ValidateCurrentLine;
53933:

Line 53932: XLA_AE_LINES_PKG.ValidateCurrentLine;

53928: -- 4219869 Business Flow
53929: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53930: -- Prior Entry. Currently, the following code is always generated.
53931: ------------------------------------------------------------------------------------------------
53932: XLA_AE_LINES_PKG.ValidateCurrentLine;
53933:
53934: ------------------------------------------------------------------------------------
53935: -- 4219869 Business Flow
53936: -- Populated credit and debit amounts -- Need to generate this within IF

Line 53938: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53934: ------------------------------------------------------------------------------------
53935: -- 4219869 Business Flow
53936: -- Populated credit and debit amounts -- Need to generate this within IF
53937: ------------------------------------------------------------------------------------
53938: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53939:
53940: ----------------------------------------------------------------------------------
53941: -- 4219869 Business Flow
53942: -- Update journal entry status -- Need to generate this within IF

Line 53970: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

53966: -- To allow MPA report to determine if it should generate report process
53967: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53968: ------------------------------------------------------------------------------------------
53969:
53970: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53971: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53972: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53973: -- call ADRs
53974: -- Bug 4922099

Line 53971: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

53967: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53968: ------------------------------------------------------------------------------------------
53969:
53970: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53971: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53972: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53973: -- call ADRs
53974: -- Bug 4922099
53975: --

Line 53999: xla_ae_lines_pkg.set_ccid(

53995: , x_value_type_code => l_adr_value_type_code
53996: , p_side => 'NA'
53997: );
53998:
53999: xla_ae_lines_pkg.set_ccid(
54000: p_code_combination_id => l_ccid
54001: , p_value_type_code => l_adr_value_type_code
54002: , p_transaction_coa_id => l_adr_transaction_coa_id
54003: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54022: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

54018:
54019: --
54020: -- Update the line information that should be overwritten
54021: --
54022: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54023: p_header_num => 1);
54024: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54025:
54026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 54024: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

54020: -- Update the line information that should be overwritten
54021: --
54022: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54023: p_header_num => 1);
54024: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54025:
54026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54027:
54028: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 54026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

54022: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54023: p_header_num => 1);
54024: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54025:
54026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54027:
54028: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54029: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54030: END IF;

Line 54029: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

54025:
54026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54027:
54028: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54029: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54030: END IF;
54031:
54032: --
54033: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 54036: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

54032: --
54033: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
54034: --
54035: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
54036: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
54037: ELSE
54038: ---------------------------------------------------------------------------------------------------
54039: -- 4262811a Switch Sign
54040: ---------------------------------------------------------------------------------------------------

Line 54041: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

54037: ELSE
54038: ---------------------------------------------------------------------------------------------------
54039: -- 4262811a Switch Sign
54040: ---------------------------------------------------------------------------------------------------
54041: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54038: ---------------------------------------------------------------------------------------------------
54039: -- 4262811a Switch Sign
54040: ---------------------------------------------------------------------------------------------------
54041: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54046: -- 5132302

Line 54043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54039: -- 4262811a Switch Sign
54040: ---------------------------------------------------------------------------------------------------
54041: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54046: -- 5132302
54047: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54040: ---------------------------------------------------------------------------------------------------
54041: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54046: -- 5132302
54047: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54041: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54046: -- 5132302
54047: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54049:

Line 54047: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

54043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54046: -- 5132302
54047: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54049:
54050: END IF;
54051:

Line 54048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54046: -- 5132302
54047: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54049:
54050: END IF;
54051:
54052: -- 4955764

Line 54053: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54049:
54050: END IF;
54051:
54052: -- 4955764
54053: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54054: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54055:
54056:
54057: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 54057: XLA_AE_LINES_PKG.ValidateCurrentLine;

54053: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54054: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54055:
54056:
54057: XLA_AE_LINES_PKG.ValidateCurrentLine;
54058: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54059:
54060: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54061: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 54058: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54054: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54055:
54056:
54057: XLA_AE_LINES_PKG.ValidateCurrentLine;
54058: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54059:
54060: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54061: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
54062: ,p_balance_type_code => l_balance_type_code);

Line 54228: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

54224: --
54225: -- bulk performance
54226: --
54227: l_balance_type_code VARCHAR2(1);
54228: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
54229: l_log_module VARCHAR2(240);
54230:
54231: --
54232: -- Upgrade strategy

Line 54315: XLA_AE_LINES_PKG.SetNewLine;

54311: ') <> 'AWT'
54312: THEN
54313:
54314: --
54315: XLA_AE_LINES_PKG.SetNewLine;
54316:
54317: p_balance_type_code := l_balance_type_code;
54318: -- set the flag so later we will know whether the gain loss line needs to be created
54319:

Line 54327: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

54323:
54324: --
54325: -- bulk performance
54326: --
54327: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
54328: p_header_num => 0); -- 4262811
54329: --
54330: -- set accounting line options
54331: --

Line 54332: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

54328: p_header_num => 0); -- 4262811
54329: --
54330: -- set accounting line options
54331: --
54332: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
54333: p_natural_side_code => 'C'
54334: , p_gain_or_loss_flag => 'Y'
54335: , p_gl_transfer_mode_code => 'S'
54336: , p_acct_entry_type_code => 'A'

Line 54346: xla_ae_lines_pkg.SetAcctLineType

54342: --
54343: --
54344: -- set accounting line type info
54345: --
54346: xla_ae_lines_pkg.SetAcctLineType
54347: (p_component_type => l_component_type
54348: ,p_event_type_code => l_event_type_code
54349: ,p_line_definition_owner_code => l_line_definition_owner_code
54350: ,p_line_definition_code => l_line_definition_code

Line 54360: xla_ae_lines_pkg.SetAcctClass(

54356: ,p_event_class_code => l_event_class_code);
54357: --
54358: -- set accounting class
54359: --
54360: xla_ae_lines_pkg.SetAcctClass(
54361: p_accounting_class_code => 'GAIN'
54362: , p_ae_header_id => l_ae_header_id
54363: );
54364:

Line 54368: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

54364:
54365: --
54366: -- set rounding class
54367: --
54368: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54369: 'GAIN';
54370:
54371: --
54372: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 54372: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

54368: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54369: 'GAIN';
54370:
54371: --
54372: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54373: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54374: --
54375: -- bulk performance
54376: --

Line 54373: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

54369: 'GAIN';
54370:
54371: --
54372: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54373: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54374: --
54375: -- bulk performance
54376: --
54377: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 54377: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

54373: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54374: --
54375: -- bulk performance
54376: --
54377: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54378:
54379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54380: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54381:

Line 54379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

54375: -- bulk performance
54376: --
54377: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54378:
54379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54380: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54381:
54382: -- 4955764
54383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54380: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54381:
54382: -- 4955764
54383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54384: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
54385:
54386: -- 4458381 Public Sector Enh
54387:

Line 54435: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

54431: l_rec_acct_attrs.array_num_value(19) := to_char(p_source_57);
54432: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
54433: l_rec_acct_attrs.array_char_value(20) := p_source_48;
54434:
54435: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54436: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54437:
54438: ---------------------------------------------------------------------------------------------------------------
54439: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 54436: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

54432: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
54433: l_rec_acct_attrs.array_char_value(20) := p_source_48;
54434:
54435: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54436: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54437:
54438: ---------------------------------------------------------------------------------------------------------------
54439: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54440: ---------------------------------------------------------------------------------------------------------------

Line 54439: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

54435: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54436: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54437:
54438: ---------------------------------------------------------------------------------------------------------------
54439: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54440: ---------------------------------------------------------------------------------------------------------------
54441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54442:
54443: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 54441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

54437:
54438: ---------------------------------------------------------------------------------------------------------------
54439: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54440: ---------------------------------------------------------------------------------------------------------------
54441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54442:
54443: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54444: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54445:

Line 54443: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54439: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54440: ---------------------------------------------------------------------------------------------------------------
54441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54442:
54443: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54444: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54445:
54446: IF xla_accounting_cache_pkg.GetValueChar
54447: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 54444: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54440: ---------------------------------------------------------------------------------------------------------------
54441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54442:
54443: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54444: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54445:
54446: IF xla_accounting_cache_pkg.GetValueChar
54447: (p_source_code => 'LEDGER_CATEGORY_CODE'
54448: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 54455: xla_ae_lines_pkg.BflowUpgEntry

54451: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
54452: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
54453: )
54454: THEN
54455: xla_ae_lines_pkg.BflowUpgEntry
54456: (p_business_method_code => l_bflow_method_code
54457: ,p_business_class_code => l_bflow_class_code
54458: ,p_balance_type => l_balance_type_code);
54459: ELSE

Line 54499: xla_ae_lines_pkg.set_ccid(

54495: , x_value_type_code => l_adr_value_type_code
54496: , p_side => 'NA'
54497: );
54498:
54499: xla_ae_lines_pkg.set_ccid(
54500: p_code_combination_id => l_ccid
54501: , p_value_type_code => l_adr_value_type_code
54502: , p_transaction_coa_id => l_adr_transaction_coa_id
54503: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54535: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

54531: xla_accounting_err_pkg.build_message
54532: (p_appli_s_name => 'XLA'
54533: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
54534: ,p_token_1 => 'LINE_NUMBER'
54535: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
54536: ,p_token_2 => 'LINE_TYPE_NAME'
54537: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
54538: l_component_type
54539: ,l_component_code

Line 54571: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

54567: --
54568: --
54569: ------------------------------------------------------------------------------------------------
54570: -- 4219869 Business Flow
54571: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54572: -- Prior Entry. Currently, the following code is always generated.
54573: ------------------------------------------------------------------------------------------------
54574: XLA_AE_LINES_PKG.ValidateCurrentLine;
54575:

Line 54574: XLA_AE_LINES_PKG.ValidateCurrentLine;

54570: -- 4219869 Business Flow
54571: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54572: -- Prior Entry. Currently, the following code is always generated.
54573: ------------------------------------------------------------------------------------------------
54574: XLA_AE_LINES_PKG.ValidateCurrentLine;
54575:
54576: ------------------------------------------------------------------------------------
54577: -- 4219869 Business Flow
54578: -- Populated credit and debit amounts -- Need to generate this within IF

Line 54580: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54576: ------------------------------------------------------------------------------------
54577: -- 4219869 Business Flow
54578: -- Populated credit and debit amounts -- Need to generate this within IF
54579: ------------------------------------------------------------------------------------
54580: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54581:
54582: ----------------------------------------------------------------------------------
54583: -- 4219869 Business Flow
54584: -- Update journal entry status -- Need to generate this within IF

Line 54612: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

54608: -- To allow MPA report to determine if it should generate report process
54609: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54610: ------------------------------------------------------------------------------------------
54611:
54612: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54613: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54614: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54615: -- call ADRs
54616: -- Bug 4922099

Line 54613: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

54609: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54610: ------------------------------------------------------------------------------------------
54611:
54612: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54613: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54614: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54615: -- call ADRs
54616: -- Bug 4922099
54617: --

Line 54641: xla_ae_lines_pkg.set_ccid(

54637: , x_value_type_code => l_adr_value_type_code
54638: , p_side => 'NA'
54639: );
54640:
54641: xla_ae_lines_pkg.set_ccid(
54642: p_code_combination_id => l_ccid
54643: , p_value_type_code => l_adr_value_type_code
54644: , p_transaction_coa_id => l_adr_transaction_coa_id
54645: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

54660:
54661: --
54662: -- Update the line information that should be overwritten
54663: --
54664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54665: p_header_num => 1);
54666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54667:
54668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 54666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

54662: -- Update the line information that should be overwritten
54663: --
54664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54665: p_header_num => 1);
54666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54667:
54668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54669:
54670: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 54668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

54664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54665: p_header_num => 1);
54666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54667:
54668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54669:
54670: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54671: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54672: END IF;

Line 54671: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

54667:
54668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54669:
54670: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54671: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54672: END IF;
54673:
54674: --
54675: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 54678: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

54674: --
54675: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
54676: --
54677: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
54678: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
54679: ELSE
54680: ---------------------------------------------------------------------------------------------------
54681: -- 4262811a Switch Sign
54682: ---------------------------------------------------------------------------------------------------

Line 54683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

54679: ELSE
54680: ---------------------------------------------------------------------------------------------------
54681: -- 4262811a Switch Sign
54682: ---------------------------------------------------------------------------------------------------
54683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54680: ---------------------------------------------------------------------------------------------------
54681: -- 4262811a Switch Sign
54682: ---------------------------------------------------------------------------------------------------
54683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54688: -- 5132302

Line 54685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54681: -- 4262811a Switch Sign
54682: ---------------------------------------------------------------------------------------------------
54683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54688: -- 5132302
54689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54682: ---------------------------------------------------------------------------------------------------
54683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54688: -- 5132302
54689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54688: -- 5132302
54689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54691:

Line 54689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

54685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54688: -- 5132302
54689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54691:
54692: END IF;
54693:

Line 54690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54688: -- 5132302
54689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54691:
54692: END IF;
54693:
54694: -- 4955764

Line 54695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54691:
54692: END IF;
54693:
54694: -- 4955764
54695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54697:
54698:
54699: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 54699: XLA_AE_LINES_PKG.ValidateCurrentLine;

54695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54697:
54698:
54699: XLA_AE_LINES_PKG.ValidateCurrentLine;
54700: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54701:
54702: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54703: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 54700: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54697:
54698:
54699: XLA_AE_LINES_PKG.ValidateCurrentLine;
54700: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54701:
54702: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54703: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
54704: ,p_balance_type_code => l_balance_type_code);

Line 54876: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

54872: --
54873: -- bulk performance
54874: --
54875: l_balance_type_code VARCHAR2(1);
54876: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
54877: l_log_module VARCHAR2(240);
54878:
54879: --
54880: -- Upgrade strategy

Line 54954: XLA_AE_LINES_PKG.SetNewLine;

54950: ') <> 'R'
54951: THEN
54952:
54953: --
54954: XLA_AE_LINES_PKG.SetNewLine;
54955:
54956: p_balance_type_code := l_balance_type_code;
54957: -- set the flag so later we will know whether the gain loss line needs to be created
54958:

Line 54966: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

54962:
54963: --
54964: -- bulk performance
54965: --
54966: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
54967: p_header_num => 0); -- 4262811
54968: --
54969: -- set accounting line options
54970: --

Line 54971: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

54967: p_header_num => 0); -- 4262811
54968: --
54969: -- set accounting line options
54970: --
54971: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
54972: p_natural_side_code => 'D'
54973: , p_gain_or_loss_flag => 'N'
54974: , p_gl_transfer_mode_code => 'S'
54975: , p_acct_entry_type_code => 'A'

Line 54985: xla_ae_lines_pkg.SetAcctLineType

54981: --
54982: --
54983: -- set accounting line type info
54984: --
54985: xla_ae_lines_pkg.SetAcctLineType
54986: (p_component_type => l_component_type
54987: ,p_event_type_code => l_event_type_code
54988: ,p_line_definition_owner_code => l_line_definition_owner_code
54989: ,p_line_definition_code => l_line_definition_code

Line 54999: xla_ae_lines_pkg.SetAcctClass(

54995: ,p_event_class_code => l_event_class_code);
54996: --
54997: -- set accounting class
54998: --
54999: xla_ae_lines_pkg.SetAcctClass(
55000: p_accounting_class_code => 'INTEREST_EXPENSE'
55001: , p_ae_header_id => l_ae_header_id
55002: );
55003:

Line 55007: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

55003:
55004: --
55005: -- set rounding class
55006: --
55007: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55008: 'INTEREST_EXPENSE';
55009:
55010: --
55011: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 55011: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

55007: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55008: 'INTEREST_EXPENSE';
55009:
55010: --
55011: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55012: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55013: --
55014: -- bulk performance
55015: --

Line 55012: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

55008: 'INTEREST_EXPENSE';
55009:
55010: --
55011: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55012: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55013: --
55014: -- bulk performance
55015: --
55016: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 55016: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

55012: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55013: --
55014: -- bulk performance
55015: --
55016: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55017:
55018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55019: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55020:

Line 55018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

55014: -- bulk performance
55015: --
55016: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55017:
55018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55019: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55020:
55021: -- 4955764
55022: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55022: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55019: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55020:
55021: -- 4955764
55022: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55023: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
55024:
55025: -- 4458381 Public Sector Enh
55026:

Line 55082: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

55078: l_rec_acct_attrs.array_num_value(23) := p_source_58;
55079: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
55080: l_rec_acct_attrs.array_num_value(24) := p_source_59;
55081:
55082: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55083: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55084:
55085: ---------------------------------------------------------------------------------------------------------------
55086: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 55083: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

55079: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
55080: l_rec_acct_attrs.array_num_value(24) := p_source_59;
55081:
55082: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55083: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55084:
55085: ---------------------------------------------------------------------------------------------------------------
55086: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55087: ---------------------------------------------------------------------------------------------------------------

Line 55086: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

55082: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55083: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55084:
55085: ---------------------------------------------------------------------------------------------------------------
55086: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55087: ---------------------------------------------------------------------------------------------------------------
55088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55089:
55090: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 55088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

55084:
55085: ---------------------------------------------------------------------------------------------------------------
55086: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55087: ---------------------------------------------------------------------------------------------------------------
55088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55089:
55090: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55091: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55092:

Line 55090: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55086: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55087: ---------------------------------------------------------------------------------------------------------------
55088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55089:
55090: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55091: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55092:
55093: IF xla_accounting_cache_pkg.GetValueChar
55094: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 55091: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55087: ---------------------------------------------------------------------------------------------------------------
55088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55089:
55090: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55091: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55092:
55093: IF xla_accounting_cache_pkg.GetValueChar
55094: (p_source_code => 'LEDGER_CATEGORY_CODE'
55095: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 55102: xla_ae_lines_pkg.BflowUpgEntry

55098: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
55099: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
55100: )
55101: THEN
55102: xla_ae_lines_pkg.BflowUpgEntry
55103: (p_business_method_code => l_bflow_method_code
55104: ,p_business_class_code => l_bflow_class_code
55105: ,p_balance_type => l_balance_type_code);
55106: ELSE

Line 55144: xla_ae_lines_pkg.set_ccid(

55140: , x_value_type_code => l_adr_value_type_code
55141: , p_side => 'NA'
55142: );
55143:
55144: xla_ae_lines_pkg.set_ccid(
55145: p_code_combination_id => l_ccid
55146: , p_value_type_code => l_adr_value_type_code
55147: , p_transaction_coa_id => l_adr_transaction_coa_id
55148: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55178: xla_ae_lines_pkg.set_segment(

55174: );
55175:
55176: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
55177:
55178: xla_ae_lines_pkg.set_segment(
55179: p_to_segment_code => 'GL_ACCOUNT'
55180: , p_segment_value => l_segment
55181: , p_from_segment_code => l_adr_value_segment_code
55182: , p_from_combination_id => l_adr_value_combination_id

Line 55222: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

55218: xla_accounting_err_pkg.build_message
55219: (p_appli_s_name => 'XLA'
55220: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
55221: ,p_token_1 => 'LINE_NUMBER'
55222: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
55223: ,p_token_2 => 'LINE_TYPE_NAME'
55224: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
55225: l_component_type
55226: ,l_component_code

Line 55258: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

55254: --
55255: --
55256: ------------------------------------------------------------------------------------------------
55257: -- 4219869 Business Flow
55258: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55259: -- Prior Entry. Currently, the following code is always generated.
55260: ------------------------------------------------------------------------------------------------
55261: XLA_AE_LINES_PKG.ValidateCurrentLine;
55262:

Line 55261: XLA_AE_LINES_PKG.ValidateCurrentLine;

55257: -- 4219869 Business Flow
55258: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55259: -- Prior Entry. Currently, the following code is always generated.
55260: ------------------------------------------------------------------------------------------------
55261: XLA_AE_LINES_PKG.ValidateCurrentLine;
55262:
55263: ------------------------------------------------------------------------------------
55264: -- 4219869 Business Flow
55265: -- Populated credit and debit amounts -- Need to generate this within IF

Line 55267: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55263: ------------------------------------------------------------------------------------
55264: -- 4219869 Business Flow
55265: -- Populated credit and debit amounts -- Need to generate this within IF
55266: ------------------------------------------------------------------------------------
55267: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55268:
55269: ----------------------------------------------------------------------------------
55270: -- 4219869 Business Flow
55271: -- Update journal entry status -- Need to generate this within IF

Line 55299: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

55295: -- To allow MPA report to determine if it should generate report process
55296: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55297: ------------------------------------------------------------------------------------------
55298:
55299: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55300: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55301: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55302: -- call ADRs
55303: -- Bug 4922099

Line 55300: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

55296: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55297: ------------------------------------------------------------------------------------------
55298:
55299: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55300: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55301: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55302: -- call ADRs
55303: -- Bug 4922099
55304: --

Line 55326: xla_ae_lines_pkg.set_ccid(

55322: , x_value_type_code => l_adr_value_type_code
55323: , p_side => 'NA'
55324: );
55325:
55326: xla_ae_lines_pkg.set_ccid(
55327: p_code_combination_id => l_ccid
55328: , p_value_type_code => l_adr_value_type_code
55329: , p_transaction_coa_id => l_adr_transaction_coa_id
55330: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55360: xla_ae_lines_pkg.set_segment(

55356: );
55357:
55358: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
55359:
55360: xla_ae_lines_pkg.set_segment(
55361: p_to_segment_code => 'GL_ACCOUNT'
55362: , p_segment_value => l_segment
55363: , p_from_segment_code => l_adr_value_segment_code
55364: , p_from_combination_id => l_adr_value_combination_id

Line 55391: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

55387:
55388: --
55389: -- Update the line information that should be overwritten
55390: --
55391: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55392: p_header_num => 1);
55393: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55394:
55395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 55393: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

55389: -- Update the line information that should be overwritten
55390: --
55391: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55392: p_header_num => 1);
55393: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55394:
55395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55396:
55397: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 55395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

55391: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55392: p_header_num => 1);
55393: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55394:
55395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55396:
55397: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55398: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55399: END IF;

Line 55398: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

55394:
55395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55396:
55397: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55398: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55399: END IF;
55400:
55401: --
55402: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 55405: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

55401: --
55402: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
55403: --
55404: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
55405: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
55406: ELSE
55407: ---------------------------------------------------------------------------------------------------
55408: -- 4262811a Switch Sign
55409: ---------------------------------------------------------------------------------------------------

Line 55410: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

55406: ELSE
55407: ---------------------------------------------------------------------------------------------------
55408: -- 4262811a Switch Sign
55409: ---------------------------------------------------------------------------------------------------
55410: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55407: ---------------------------------------------------------------------------------------------------
55408: -- 4262811a Switch Sign
55409: ---------------------------------------------------------------------------------------------------
55410: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55415: -- 5132302

Line 55412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55408: -- 4262811a Switch Sign
55409: ---------------------------------------------------------------------------------------------------
55410: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55415: -- 5132302
55416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55409: ---------------------------------------------------------------------------------------------------
55410: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55415: -- 5132302
55416: 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_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55410: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55415: -- 5132302
55416: 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_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55418:

Line 55416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

55412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55415: -- 5132302
55416: 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_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55418:
55419: END IF;
55420:

Line 55417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55415: -- 5132302
55416: 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_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55418:
55419: END IF;
55420:
55421: -- 4955764

Line 55422: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55418:
55419: END IF;
55420:
55421: -- 4955764
55422: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55423: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55424:
55425:
55426: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 55426: XLA_AE_LINES_PKG.ValidateCurrentLine;

55422: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55423: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55424:
55425:
55426: XLA_AE_LINES_PKG.ValidateCurrentLine;
55427: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55428:
55429: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55430: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 55427: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55423: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55424:
55425:
55426: XLA_AE_LINES_PKG.ValidateCurrentLine;
55427: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55428:
55429: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55430: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
55431: ,p_balance_type_code => l_balance_type_code);

Line 55606: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

55602: --
55603: -- bulk performance
55604: --
55605: l_balance_type_code VARCHAR2(1);
55606: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
55607: l_log_module VARCHAR2(240);
55608:
55609: --
55610: -- Upgrade strategy

Line 55684: XLA_AE_LINES_PKG.SetNewLine;

55680: ') <> 'PAYMENTCARD'
55681: THEN
55682:
55683: --
55684: XLA_AE_LINES_PKG.SetNewLine;
55685:
55686: p_balance_type_code := l_balance_type_code;
55687: -- set the flag so later we will know whether the gain loss line needs to be created
55688:

Line 55696: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

55692:
55693: --
55694: -- bulk performance
55695: --
55696: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
55697: p_header_num => 0); -- 4262811
55698: --
55699: -- set accounting line options
55700: --

Line 55701: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

55697: p_header_num => 0); -- 4262811
55698: --
55699: -- set accounting line options
55700: --
55701: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
55702: p_natural_side_code => 'D'
55703: , p_gain_or_loss_flag => 'N'
55704: , p_gl_transfer_mode_code => 'S'
55705: , p_acct_entry_type_code => 'A'

Line 55715: xla_ae_lines_pkg.SetAcctLineType

55711: --
55712: --
55713: -- set accounting line type info
55714: --
55715: xla_ae_lines_pkg.SetAcctLineType
55716: (p_component_type => l_component_type
55717: ,p_event_type_code => l_event_type_code
55718: ,p_line_definition_owner_code => l_line_definition_owner_code
55719: ,p_line_definition_code => l_line_definition_code

Line 55729: xla_ae_lines_pkg.SetAcctClass(

55725: ,p_event_class_code => l_event_class_code);
55726: --
55727: -- set accounting class
55728: --
55729: xla_ae_lines_pkg.SetAcctClass(
55730: p_accounting_class_code => 'INTEREST_EXPENSE'
55731: , p_ae_header_id => l_ae_header_id
55732: );
55733:

Line 55737: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

55733:
55734: --
55735: -- set rounding class
55736: --
55737: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55738: 'INTEREST_EXPENSE';
55739:
55740: --
55741: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 55741: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

55737: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55738: 'INTEREST_EXPENSE';
55739:
55740: --
55741: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55742: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55743: --
55744: -- bulk performance
55745: --

Line 55742: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

55738: 'INTEREST_EXPENSE';
55739:
55740: --
55741: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55742: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55743: --
55744: -- bulk performance
55745: --
55746: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 55746: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

55742: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55743: --
55744: -- bulk performance
55745: --
55746: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55747:
55748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55749: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55750:

Line 55748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

55744: -- bulk performance
55745: --
55746: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55747:
55748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55749: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55750:
55751: -- 4955764
55752: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55752: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55749: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55750:
55751: -- 4955764
55752: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55753: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
55754:
55755: -- 4458381 Public Sector Enh
55756:

Line 55812: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

55808: l_rec_acct_attrs.array_num_value(23) := p_source_66;
55809: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
55810: l_rec_acct_attrs.array_num_value(24) := p_source_59;
55811:
55812: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55813: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55814:
55815: ---------------------------------------------------------------------------------------------------------------
55816: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 55813: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

55809: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
55810: l_rec_acct_attrs.array_num_value(24) := p_source_59;
55811:
55812: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55813: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55814:
55815: ---------------------------------------------------------------------------------------------------------------
55816: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55817: ---------------------------------------------------------------------------------------------------------------

Line 55816: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

55812: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55813: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55814:
55815: ---------------------------------------------------------------------------------------------------------------
55816: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55817: ---------------------------------------------------------------------------------------------------------------
55818: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55819:
55820: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 55818: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

55814:
55815: ---------------------------------------------------------------------------------------------------------------
55816: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55817: ---------------------------------------------------------------------------------------------------------------
55818: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55819:
55820: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55821: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55822:

Line 55820: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55816: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55817: ---------------------------------------------------------------------------------------------------------------
55818: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55819:
55820: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55821: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55822:
55823: IF xla_accounting_cache_pkg.GetValueChar
55824: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 55821: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55817: ---------------------------------------------------------------------------------------------------------------
55818: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55819:
55820: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55821: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55822:
55823: IF xla_accounting_cache_pkg.GetValueChar
55824: (p_source_code => 'LEDGER_CATEGORY_CODE'
55825: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 55832: xla_ae_lines_pkg.BflowUpgEntry

55828: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
55829: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
55830: )
55831: THEN
55832: xla_ae_lines_pkg.BflowUpgEntry
55833: (p_business_method_code => l_bflow_method_code
55834: ,p_business_class_code => l_bflow_class_code
55835: ,p_balance_type => l_balance_type_code);
55836: ELSE

Line 55874: xla_ae_lines_pkg.set_ccid(

55870: , x_value_type_code => l_adr_value_type_code
55871: , p_side => 'NA'
55872: );
55873:
55874: xla_ae_lines_pkg.set_ccid(
55875: p_code_combination_id => l_ccid
55876: , p_value_type_code => l_adr_value_type_code
55877: , p_transaction_coa_id => l_adr_transaction_coa_id
55878: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55908: xla_ae_lines_pkg.set_segment(

55904: );
55905:
55906: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
55907:
55908: xla_ae_lines_pkg.set_segment(
55909: p_to_segment_code => 'GL_ACCOUNT'
55910: , p_segment_value => l_segment
55911: , p_from_segment_code => l_adr_value_segment_code
55912: , p_from_combination_id => l_adr_value_combination_id

Line 55952: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

55948: xla_accounting_err_pkg.build_message
55949: (p_appli_s_name => 'XLA'
55950: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
55951: ,p_token_1 => 'LINE_NUMBER'
55952: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
55953: ,p_token_2 => 'LINE_TYPE_NAME'
55954: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
55955: l_component_type
55956: ,l_component_code

Line 55988: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

55984: --
55985: --
55986: ------------------------------------------------------------------------------------------------
55987: -- 4219869 Business Flow
55988: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55989: -- Prior Entry. Currently, the following code is always generated.
55990: ------------------------------------------------------------------------------------------------
55991: XLA_AE_LINES_PKG.ValidateCurrentLine;
55992:

Line 55991: XLA_AE_LINES_PKG.ValidateCurrentLine;

55987: -- 4219869 Business Flow
55988: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55989: -- Prior Entry. Currently, the following code is always generated.
55990: ------------------------------------------------------------------------------------------------
55991: XLA_AE_LINES_PKG.ValidateCurrentLine;
55992:
55993: ------------------------------------------------------------------------------------
55994: -- 4219869 Business Flow
55995: -- Populated credit and debit amounts -- Need to generate this within IF

Line 55997: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55993: ------------------------------------------------------------------------------------
55994: -- 4219869 Business Flow
55995: -- Populated credit and debit amounts -- Need to generate this within IF
55996: ------------------------------------------------------------------------------------
55997: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55998:
55999: ----------------------------------------------------------------------------------
56000: -- 4219869 Business Flow
56001: -- Update journal entry status -- Need to generate this within IF

Line 56029: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

56025: -- To allow MPA report to determine if it should generate report process
56026: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56027: ------------------------------------------------------------------------------------------
56028:
56029: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56030: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56031: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56032: -- call ADRs
56033: -- Bug 4922099

Line 56030: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

56026: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56027: ------------------------------------------------------------------------------------------
56028:
56029: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56030: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56031: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56032: -- call ADRs
56033: -- Bug 4922099
56034: --

Line 56056: xla_ae_lines_pkg.set_ccid(

56052: , x_value_type_code => l_adr_value_type_code
56053: , p_side => 'NA'
56054: );
56055:
56056: xla_ae_lines_pkg.set_ccid(
56057: p_code_combination_id => l_ccid
56058: , p_value_type_code => l_adr_value_type_code
56059: , p_transaction_coa_id => l_adr_transaction_coa_id
56060: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56090: xla_ae_lines_pkg.set_segment(

56086: );
56087:
56088: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
56089:
56090: xla_ae_lines_pkg.set_segment(
56091: p_to_segment_code => 'GL_ACCOUNT'
56092: , p_segment_value => l_segment
56093: , p_from_segment_code => l_adr_value_segment_code
56094: , p_from_combination_id => l_adr_value_combination_id

Line 56121: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

56117:
56118: --
56119: -- Update the line information that should be overwritten
56120: --
56121: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56122: p_header_num => 1);
56123: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56124:
56125: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 56123: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

56119: -- Update the line information that should be overwritten
56120: --
56121: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56122: p_header_num => 1);
56123: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56124:
56125: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56126:
56127: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 56125: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

56121: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56122: p_header_num => 1);
56123: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56124:
56125: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56126:
56127: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56128: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56129: END IF;

Line 56128: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

56124:
56125: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56126:
56127: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56128: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56129: END IF;
56130:
56131: --
56132: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 56135: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

56131: --
56132: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
56133: --
56134: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
56135: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
56136: ELSE
56137: ---------------------------------------------------------------------------------------------------
56138: -- 4262811a Switch Sign
56139: ---------------------------------------------------------------------------------------------------

Line 56140: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

56136: ELSE
56137: ---------------------------------------------------------------------------------------------------
56138: -- 4262811a Switch Sign
56139: ---------------------------------------------------------------------------------------------------
56140: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56137: ---------------------------------------------------------------------------------------------------
56138: -- 4262811a Switch Sign
56139: ---------------------------------------------------------------------------------------------------
56140: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56145: -- 5132302

Line 56142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56138: -- 4262811a Switch Sign
56139: ---------------------------------------------------------------------------------------------------
56140: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56145: -- 5132302
56146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56139: ---------------------------------------------------------------------------------------------------
56140: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56145: -- 5132302
56146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56140: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56145: -- 5132302
56146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56148:

Line 56146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

56142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56145: -- 5132302
56146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56148:
56149: END IF;
56150:

Line 56147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56145: -- 5132302
56146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56148:
56149: END IF;
56150:
56151: -- 4955764

Line 56152: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56148:
56149: END IF;
56150:
56151: -- 4955764
56152: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56153: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56154:
56155:
56156: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 56156: XLA_AE_LINES_PKG.ValidateCurrentLine;

56152: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56153: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56154:
56155:
56156: XLA_AE_LINES_PKG.ValidateCurrentLine;
56157: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56158:
56159: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56160: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 56157: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56153: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56154:
56155:
56156: XLA_AE_LINES_PKG.ValidateCurrentLine;
56157: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56158:
56159: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56160: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
56161: ,p_balance_type_code => l_balance_type_code);

Line 56326: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

56322: --
56323: -- bulk performance
56324: --
56325: l_balance_type_code VARCHAR2(1);
56326: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
56327: l_log_module VARCHAR2(240);
56328:
56329: --
56330: -- Upgrade strategy

Line 56404: XLA_AE_LINES_PKG.SetNewLine;

56400: ') = 'DISCOUNT')
56401: THEN
56402:
56403: --
56404: XLA_AE_LINES_PKG.SetNewLine;
56405:
56406: p_balance_type_code := l_balance_type_code;
56407: -- set the flag so later we will know whether the gain loss line needs to be created
56408:

Line 56416: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

56412:
56413: --
56414: -- bulk performance
56415: --
56416: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
56417: p_header_num => 0); -- 4262811
56418: --
56419: -- set accounting line options
56420: --

Line 56421: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

56417: p_header_num => 0); -- 4262811
56418: --
56419: -- set accounting line options
56420: --
56421: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
56422: p_natural_side_code => 'D'
56423: , p_gain_or_loss_flag => 'N'
56424: , p_gl_transfer_mode_code => 'S'
56425: , p_acct_entry_type_code => 'A'

Line 56435: xla_ae_lines_pkg.SetAcctLineType

56431: --
56432: --
56433: -- set accounting line type info
56434: --
56435: xla_ae_lines_pkg.SetAcctLineType
56436: (p_component_type => l_component_type
56437: ,p_event_type_code => l_event_type_code
56438: ,p_line_definition_owner_code => l_line_definition_owner_code
56439: ,p_line_definition_code => l_line_definition_code

Line 56449: xla_ae_lines_pkg.SetAcctClass(

56445: ,p_event_class_code => l_event_class_code);
56446: --
56447: -- set accounting class
56448: --
56449: xla_ae_lines_pkg.SetAcctClass(
56450: p_accounting_class_code => 'IPV'
56451: , p_ae_header_id => l_ae_header_id
56452: );
56453:

Line 56457: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

56453:
56454: --
56455: -- set rounding class
56456: --
56457: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56458: 'IPV';
56459:
56460: --
56461: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 56461: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

56457: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56458: 'IPV';
56459:
56460: --
56461: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56462: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56463: --
56464: -- bulk performance
56465: --

Line 56462: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

56458: 'IPV';
56459:
56460: --
56461: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56462: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56463: --
56464: -- bulk performance
56465: --
56466: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 56466: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

56462: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56463: --
56464: -- bulk performance
56465: --
56466: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56467:
56468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56469: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56470:

Line 56468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

56464: -- bulk performance
56465: --
56466: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56467:
56468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56469: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56470:
56471: -- 4955764
56472: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56472: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56469: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56470:
56471: -- 4955764
56472: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56473: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
56474:
56475: -- 4458381 Public Sector Enh
56476:

Line 56532: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

56528: l_rec_acct_attrs.array_num_value(23) := p_source_58;
56529: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
56530: l_rec_acct_attrs.array_num_value(24) := p_source_59;
56531:
56532: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56533: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56534:
56535: ---------------------------------------------------------------------------------------------------------------
56536: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 56533: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

56529: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
56530: l_rec_acct_attrs.array_num_value(24) := p_source_59;
56531:
56532: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56533: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56534:
56535: ---------------------------------------------------------------------------------------------------------------
56536: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56537: ---------------------------------------------------------------------------------------------------------------

Line 56536: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

56532: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56533: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56534:
56535: ---------------------------------------------------------------------------------------------------------------
56536: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56537: ---------------------------------------------------------------------------------------------------------------
56538: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56539:
56540: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 56538: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

56534:
56535: ---------------------------------------------------------------------------------------------------------------
56536: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56537: ---------------------------------------------------------------------------------------------------------------
56538: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56539:
56540: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56541: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56542:

Line 56540: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56536: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56537: ---------------------------------------------------------------------------------------------------------------
56538: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56539:
56540: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56541: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56542:
56543: IF xla_accounting_cache_pkg.GetValueChar
56544: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 56541: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56537: ---------------------------------------------------------------------------------------------------------------
56538: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56539:
56540: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56541: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56542:
56543: IF xla_accounting_cache_pkg.GetValueChar
56544: (p_source_code => 'LEDGER_CATEGORY_CODE'
56545: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 56552: xla_ae_lines_pkg.BflowUpgEntry

56548: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
56549: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
56550: )
56551: THEN
56552: xla_ae_lines_pkg.BflowUpgEntry
56553: (p_business_method_code => l_bflow_method_code
56554: ,p_business_class_code => l_bflow_class_code
56555: ,p_balance_type => l_balance_type_code);
56556: ELSE

Line 56592: xla_ae_lines_pkg.set_ccid(

56588: , x_value_type_code => l_adr_value_type_code
56589: , p_side => 'NA'
56590: );
56591:
56592: xla_ae_lines_pkg.set_ccid(
56593: p_code_combination_id => l_ccid
56594: , p_value_type_code => l_adr_value_type_code
56595: , p_transaction_coa_id => l_adr_transaction_coa_id
56596: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56628: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

56624: xla_accounting_err_pkg.build_message
56625: (p_appli_s_name => 'XLA'
56626: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
56627: ,p_token_1 => 'LINE_NUMBER'
56628: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
56629: ,p_token_2 => 'LINE_TYPE_NAME'
56630: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
56631: l_component_type
56632: ,l_component_code

Line 56664: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

56660: --
56661: --
56662: ------------------------------------------------------------------------------------------------
56663: -- 4219869 Business Flow
56664: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
56665: -- Prior Entry. Currently, the following code is always generated.
56666: ------------------------------------------------------------------------------------------------
56667: XLA_AE_LINES_PKG.ValidateCurrentLine;
56668:

Line 56667: XLA_AE_LINES_PKG.ValidateCurrentLine;

56663: -- 4219869 Business Flow
56664: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
56665: -- Prior Entry. Currently, the following code is always generated.
56666: ------------------------------------------------------------------------------------------------
56667: XLA_AE_LINES_PKG.ValidateCurrentLine;
56668:
56669: ------------------------------------------------------------------------------------
56670: -- 4219869 Business Flow
56671: -- Populated credit and debit amounts -- Need to generate this within IF

Line 56673: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56669: ------------------------------------------------------------------------------------
56670: -- 4219869 Business Flow
56671: -- Populated credit and debit amounts -- Need to generate this within IF
56672: ------------------------------------------------------------------------------------
56673: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56674:
56675: ----------------------------------------------------------------------------------
56676: -- 4219869 Business Flow
56677: -- Update journal entry status -- Need to generate this within IF

Line 56705: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

56701: -- To allow MPA report to determine if it should generate report process
56702: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56703: ------------------------------------------------------------------------------------------
56704:
56705: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56706: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56707: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56708: -- call ADRs
56709: -- Bug 4922099

Line 56706: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

56702: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56703: ------------------------------------------------------------------------------------------
56704:
56705: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56706: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56707: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56708: -- call ADRs
56709: -- Bug 4922099
56710: --

Line 56730: xla_ae_lines_pkg.set_ccid(

56726: , x_value_type_code => l_adr_value_type_code
56727: , p_side => 'NA'
56728: );
56729:
56730: xla_ae_lines_pkg.set_ccid(
56731: p_code_combination_id => l_ccid
56732: , p_value_type_code => l_adr_value_type_code
56733: , p_transaction_coa_id => l_adr_transaction_coa_id
56734: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56753: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

56749:
56750: --
56751: -- Update the line information that should be overwritten
56752: --
56753: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56754: p_header_num => 1);
56755: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56756:
56757: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 56755: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

56751: -- Update the line information that should be overwritten
56752: --
56753: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56754: p_header_num => 1);
56755: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56756:
56757: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56758:
56759: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 56757: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

56753: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56754: p_header_num => 1);
56755: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56756:
56757: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56758:
56759: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56760: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56761: END IF;

Line 56760: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

56756:
56757: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56758:
56759: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56760: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56761: END IF;
56762:
56763: --
56764: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 56767: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

56763: --
56764: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
56765: --
56766: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
56767: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
56768: ELSE
56769: ---------------------------------------------------------------------------------------------------
56770: -- 4262811a Switch Sign
56771: ---------------------------------------------------------------------------------------------------

Line 56772: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

56768: ELSE
56769: ---------------------------------------------------------------------------------------------------
56770: -- 4262811a Switch Sign
56771: ---------------------------------------------------------------------------------------------------
56772: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56773: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56775: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56776: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56773: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56769: ---------------------------------------------------------------------------------------------------
56770: -- 4262811a Switch Sign
56771: ---------------------------------------------------------------------------------------------------
56772: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56773: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56775: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56776: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56777: -- 5132302

Line 56774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56770: -- 4262811a Switch Sign
56771: ---------------------------------------------------------------------------------------------------
56772: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56773: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56775: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56776: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56777: -- 5132302
56778: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56775: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56771: ---------------------------------------------------------------------------------------------------
56772: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56773: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56775: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56776: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56777: -- 5132302
56778: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56779: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56776: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56772: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56773: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56775: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56776: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56777: -- 5132302
56778: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56779: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56780:

Line 56778: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

56774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56775: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56776: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56777: -- 5132302
56778: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56779: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56780:
56781: END IF;
56782:

Line 56779: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56775: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56776: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56777: -- 5132302
56778: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56779: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56780:
56781: END IF;
56782:
56783: -- 4955764

Line 56784: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56780:
56781: END IF;
56782:
56783: -- 4955764
56784: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56785: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56786:
56787:
56788: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 56788: XLA_AE_LINES_PKG.ValidateCurrentLine;

56784: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56785: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56786:
56787:
56788: XLA_AE_LINES_PKG.ValidateCurrentLine;
56789: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56790:
56791: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56792: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 56789: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56785: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56786:
56787:
56788: XLA_AE_LINES_PKG.ValidateCurrentLine;
56789: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56790:
56791: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56792: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
56793: ,p_balance_type_code => l_balance_type_code);

Line 56949: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

56945: --
56946: -- bulk performance
56947: --
56948: l_balance_type_code VARCHAR2(1);
56949: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
56950: l_log_module VARCHAR2(240);
56951:
56952: --
56953: -- Upgrade strategy

Line 57027: XLA_AE_LINES_PKG.SetNewLine;

57023: ') = 'Y'
57024: THEN
57025:
57026: --
57027: XLA_AE_LINES_PKG.SetNewLine;
57028:
57029: p_balance_type_code := l_balance_type_code;
57030: -- set the flag so later we will know whether the gain loss line needs to be created
57031:

Line 57039: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

57035:
57036: --
57037: -- bulk performance
57038: --
57039: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
57040: p_header_num => 0); -- 4262811
57041: --
57042: -- set accounting line options
57043: --

Line 57044: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

57040: p_header_num => 0); -- 4262811
57041: --
57042: -- set accounting line options
57043: --
57044: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
57045: p_natural_side_code => 'C'
57046: , p_gain_or_loss_flag => 'N'
57047: , p_gl_transfer_mode_code => 'S'
57048: , p_acct_entry_type_code => 'E'

Line 57058: xla_ae_lines_pkg.SetAcctLineType

57054: --
57055: --
57056: -- set accounting line type info
57057: --
57058: xla_ae_lines_pkg.SetAcctLineType
57059: (p_component_type => l_component_type
57060: ,p_event_type_code => l_event_type_code
57061: ,p_line_definition_owner_code => l_line_definition_owner_code
57062: ,p_line_definition_code => l_line_definition_code

Line 57072: xla_ae_lines_pkg.SetAcctClass(

57068: ,p_event_class_code => l_event_class_code);
57069: --
57070: -- set accounting class
57071: --
57072: xla_ae_lines_pkg.SetAcctClass(
57073: p_accounting_class_code => 'IPV'
57074: , p_ae_header_id => l_ae_header_id
57075: );
57076:

Line 57080: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

57076:
57077: --
57078: -- set rounding class
57079: --
57080: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57081: 'IPV';
57082:
57083: --
57084: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 57084: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

57080: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57081: 'IPV';
57082:
57083: --
57084: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57085: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57086: --
57087: -- bulk performance
57088: --

Line 57085: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

57081: 'IPV';
57082:
57083: --
57084: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57085: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57086: --
57087: -- bulk performance
57088: --
57089: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 57089: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

57085: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57086: --
57087: -- bulk performance
57088: --
57089: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57090:
57091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57092: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57093:

Line 57091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

57087: -- bulk performance
57088: --
57089: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57090:
57091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57092: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57093:
57094: -- 4955764
57095: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57095: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57092: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57093:
57094: -- 4955764
57095: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57096: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
57097:
57098: -- 4458381 Public Sector Enh
57099:

Line 57145: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

57141: l_rec_acct_attrs.array_num_value(18) := p_source_58;
57142: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
57143: l_rec_acct_attrs.array_num_value(19) := p_source_59;
57144:
57145: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57146: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57147:
57148: ---------------------------------------------------------------------------------------------------------------
57149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 57146: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

57142: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
57143: l_rec_acct_attrs.array_num_value(19) := p_source_59;
57144:
57145: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57146: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57147:
57148: ---------------------------------------------------------------------------------------------------------------
57149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57150: ---------------------------------------------------------------------------------------------------------------

Line 57149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

57145: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57146: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57147:
57148: ---------------------------------------------------------------------------------------------------------------
57149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57150: ---------------------------------------------------------------------------------------------------------------
57151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57152:
57153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 57151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

57147:
57148: ---------------------------------------------------------------------------------------------------------------
57149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57150: ---------------------------------------------------------------------------------------------------------------
57151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57152:
57153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57154: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57155:

Line 57153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57149: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57150: ---------------------------------------------------------------------------------------------------------------
57151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57152:
57153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57154: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57155:
57156: IF xla_accounting_cache_pkg.GetValueChar
57157: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 57154: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57150: ---------------------------------------------------------------------------------------------------------------
57151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57152:
57153: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57154: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57155:
57156: IF xla_accounting_cache_pkg.GetValueChar
57157: (p_source_code => 'LEDGER_CATEGORY_CODE'
57158: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 57165: xla_ae_lines_pkg.BflowUpgEntry

57161: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
57162: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
57163: )
57164: THEN
57165: xla_ae_lines_pkg.BflowUpgEntry
57166: (p_business_method_code => l_bflow_method_code
57167: ,p_business_class_code => l_bflow_class_code
57168: ,p_balance_type => l_balance_type_code);
57169: ELSE

Line 57171: XLA_AE_LINES_PKG.business_flow_validation(

57167: ,p_business_class_code => l_bflow_class_code
57168: ,p_balance_type => l_balance_type_code);
57169: ELSE
57170: NULL;
57171: XLA_AE_LINES_PKG.business_flow_validation(
57172: p_business_method_code => l_bflow_method_code
57173: ,p_business_class_code => l_bflow_class_code
57174: ,p_inherit_description_flag => l_inherit_desc_flag);
57175: END IF;

Line 57218: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

57214: xla_accounting_err_pkg.build_message
57215: (p_appli_s_name => 'XLA'
57216: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
57217: ,p_token_1 => 'LINE_NUMBER'
57218: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
57219: ,p_token_2 => 'LINE_TYPE_NAME'
57220: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
57221: l_component_type
57222: ,l_component_code

Line 57254: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

57250: --
57251: --
57252: ------------------------------------------------------------------------------------------------
57253: -- 4219869 Business Flow
57254: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57255: -- Prior Entry. Currently, the following code is always generated.
57256: ------------------------------------------------------------------------------------------------
57257: -- No ValidateCurrentLine for business flow method of Prior Entry
57258:

Line 57263: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57259: ------------------------------------------------------------------------------------
57260: -- 4219869 Business Flow
57261: -- Populated credit and debit amounts -- Need to generate this within IF
57262: ------------------------------------------------------------------------------------
57263: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57264:
57265: ----------------------------------------------------------------------------------
57266: -- 4219869 Business Flow
57267: -- Update journal entry status -- Need to generate this within IF

Line 57295: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

57291: -- To allow MPA report to determine if it should generate report process
57292: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57293: ------------------------------------------------------------------------------------------
57294:
57295: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57296: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57297: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57298: -- call ADRs
57299: -- Bug 4922099

Line 57296: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

57292: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57293: ------------------------------------------------------------------------------------------
57294:
57295: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57296: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57297: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57298: -- call ADRs
57299: -- Bug 4922099
57300: --

Line 57317: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

57313:
57314: --
57315: -- Update the line information that should be overwritten
57316: --
57317: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57318: p_header_num => 1);
57319: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57320:
57321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 57319: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

57315: -- Update the line information that should be overwritten
57316: --
57317: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57318: p_header_num => 1);
57319: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57320:
57321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57322:
57323: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 57321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

57317: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57318: p_header_num => 1);
57319: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57320:
57321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57322:
57323: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57324: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57325: END IF;

Line 57324: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

57320:
57321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57322:
57323: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57324: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57325: END IF;
57326:
57327: --
57328: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 57331: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

57327: --
57328: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
57329: --
57330: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
57331: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
57332: ELSE
57333: ---------------------------------------------------------------------------------------------------
57334: -- 4262811a Switch Sign
57335: ---------------------------------------------------------------------------------------------------

Line 57336: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

57332: ELSE
57333: ---------------------------------------------------------------------------------------------------
57334: -- 4262811a Switch Sign
57335: ---------------------------------------------------------------------------------------------------
57336: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57333: ---------------------------------------------------------------------------------------------------
57334: -- 4262811a Switch Sign
57335: ---------------------------------------------------------------------------------------------------
57336: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57341: -- 5132302

Line 57338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57334: -- 4262811a Switch Sign
57335: ---------------------------------------------------------------------------------------------------
57336: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57341: -- 5132302
57342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57335: ---------------------------------------------------------------------------------------------------
57336: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57341: -- 5132302
57342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57336: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57341: -- 5132302
57342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57344:

Line 57342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

57338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57341: -- 5132302
57342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57344:
57345: END IF;
57346:

Line 57343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57341: -- 5132302
57342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57344:
57345: END IF;
57346:
57347: -- 4955764

Line 57348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57344:
57345: END IF;
57346:
57347: -- 4955764
57348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57349: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57350:
57351:
57352: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 57352: XLA_AE_LINES_PKG.ValidateCurrentLine;

57348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57349: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57350:
57351:
57352: XLA_AE_LINES_PKG.ValidateCurrentLine;
57353: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57354:
57355: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57356: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 57353: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57349: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57350:
57351:
57352: XLA_AE_LINES_PKG.ValidateCurrentLine;
57353: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57354:
57355: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57356: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
57357: ,p_balance_type_code => l_balance_type_code);

Line 57529: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

57525: --
57526: -- bulk performance
57527: --
57528: l_balance_type_code VARCHAR2(1);
57529: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
57530: l_log_module VARCHAR2(240);
57531:
57532: --
57533: -- Upgrade strategy

Line 57609: XLA_AE_LINES_PKG.SetNewLine;

57605: ') <> 'R'
57606: THEN
57607:
57608: --
57609: XLA_AE_LINES_PKG.SetNewLine;
57610:
57611: p_balance_type_code := l_balance_type_code;
57612: -- set the flag so later we will know whether the gain loss line needs to be created
57613:

Line 57621: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

57617:
57618: --
57619: -- bulk performance
57620: --
57621: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
57622: p_header_num => 0); -- 4262811
57623: --
57624: -- set accounting line options
57625: --

Line 57626: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

57622: p_header_num => 0); -- 4262811
57623: --
57624: -- set accounting line options
57625: --
57626: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
57627: p_natural_side_code => 'D'
57628: , p_gain_or_loss_flag => 'N'
57629: , p_gl_transfer_mode_code => 'S'
57630: , p_acct_entry_type_code => 'A'

Line 57640: xla_ae_lines_pkg.SetAcctLineType

57636: --
57637: --
57638: -- set accounting line type info
57639: --
57640: xla_ae_lines_pkg.SetAcctLineType
57641: (p_component_type => l_component_type
57642: ,p_event_type_code => l_event_type_code
57643: ,p_line_definition_owner_code => l_line_definition_owner_code
57644: ,p_line_definition_code => l_line_definition_code

Line 57654: xla_ae_lines_pkg.SetAcctClass(

57650: ,p_event_class_code => l_event_class_code);
57651: --
57652: -- set accounting class
57653: --
57654: xla_ae_lines_pkg.SetAcctClass(
57655: p_accounting_class_code => 'IPV'
57656: , p_ae_header_id => l_ae_header_id
57657: );
57658:

Line 57662: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

57658:
57659: --
57660: -- set rounding class
57661: --
57662: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57663: 'IPV';
57664:
57665: --
57666: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 57666: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

57662: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57663: 'IPV';
57664:
57665: --
57666: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57667: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57668: --
57669: -- bulk performance
57670: --

Line 57667: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

57663: 'IPV';
57664:
57665: --
57666: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57667: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57668: --
57669: -- bulk performance
57670: --
57671: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 57671: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

57667: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57668: --
57669: -- bulk performance
57670: --
57671: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57672:
57673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57674: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57675:

Line 57673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

57669: -- bulk performance
57670: --
57671: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57672:
57673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57674: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57675:
57676: -- 4955764
57677: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57677: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57674: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57675:
57676: -- 4955764
57677: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57678: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
57679:
57680: -- 4458381 Public Sector Enh
57681:

Line 57737: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

57733: l_rec_acct_attrs.array_num_value(23) := p_source_66;
57734: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
57735: l_rec_acct_attrs.array_num_value(24) := p_source_59;
57736:
57737: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57738: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57739:
57740: ---------------------------------------------------------------------------------------------------------------
57741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 57738: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

57734: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
57735: l_rec_acct_attrs.array_num_value(24) := p_source_59;
57736:
57737: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57738: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57739:
57740: ---------------------------------------------------------------------------------------------------------------
57741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57742: ---------------------------------------------------------------------------------------------------------------

Line 57741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

57737: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57738: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57739:
57740: ---------------------------------------------------------------------------------------------------------------
57741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57742: ---------------------------------------------------------------------------------------------------------------
57743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57744:
57745: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 57743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

57739:
57740: ---------------------------------------------------------------------------------------------------------------
57741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57742: ---------------------------------------------------------------------------------------------------------------
57743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57744:
57745: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57746: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57747:

Line 57745: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57741: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57742: ---------------------------------------------------------------------------------------------------------------
57743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57744:
57745: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57746: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57747:
57748: IF xla_accounting_cache_pkg.GetValueChar
57749: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 57746: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57742: ---------------------------------------------------------------------------------------------------------------
57743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57744:
57745: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57746: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57747:
57748: IF xla_accounting_cache_pkg.GetValueChar
57749: (p_source_code => 'LEDGER_CATEGORY_CODE'
57750: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 57757: xla_ae_lines_pkg.BflowUpgEntry

57753: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
57754: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
57755: )
57756: THEN
57757: xla_ae_lines_pkg.BflowUpgEntry
57758: (p_business_method_code => l_bflow_method_code
57759: ,p_business_class_code => l_bflow_class_code
57760: ,p_balance_type => l_balance_type_code);
57761: ELSE

Line 57797: xla_ae_lines_pkg.set_ccid(

57793: , x_value_type_code => l_adr_value_type_code
57794: , p_side => 'NA'
57795: );
57796:
57797: xla_ae_lines_pkg.set_ccid(
57798: p_code_combination_id => l_ccid
57799: , p_value_type_code => l_adr_value_type_code
57800: , p_transaction_coa_id => l_adr_transaction_coa_id
57801: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57833: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

57829: xla_accounting_err_pkg.build_message
57830: (p_appli_s_name => 'XLA'
57831: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
57832: ,p_token_1 => 'LINE_NUMBER'
57833: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
57834: ,p_token_2 => 'LINE_TYPE_NAME'
57835: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
57836: l_component_type
57837: ,l_component_code

Line 57869: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

57865: --
57866: --
57867: ------------------------------------------------------------------------------------------------
57868: -- 4219869 Business Flow
57869: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57870: -- Prior Entry. Currently, the following code is always generated.
57871: ------------------------------------------------------------------------------------------------
57872: XLA_AE_LINES_PKG.ValidateCurrentLine;
57873:

Line 57872: XLA_AE_LINES_PKG.ValidateCurrentLine;

57868: -- 4219869 Business Flow
57869: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57870: -- Prior Entry. Currently, the following code is always generated.
57871: ------------------------------------------------------------------------------------------------
57872: XLA_AE_LINES_PKG.ValidateCurrentLine;
57873:
57874: ------------------------------------------------------------------------------------
57875: -- 4219869 Business Flow
57876: -- Populated credit and debit amounts -- Need to generate this within IF

Line 57878: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57874: ------------------------------------------------------------------------------------
57875: -- 4219869 Business Flow
57876: -- Populated credit and debit amounts -- Need to generate this within IF
57877: ------------------------------------------------------------------------------------
57878: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57879:
57880: ----------------------------------------------------------------------------------
57881: -- 4219869 Business Flow
57882: -- Update journal entry status -- Need to generate this within IF

Line 57910: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

57906: -- To allow MPA report to determine if it should generate report process
57907: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57908: ------------------------------------------------------------------------------------------
57909:
57910: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57911: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57912: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57913: -- call ADRs
57914: -- Bug 4922099

Line 57911: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

57907: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57908: ------------------------------------------------------------------------------------------
57909:
57910: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57911: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57912: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57913: -- call ADRs
57914: -- Bug 4922099
57915: --

Line 57935: xla_ae_lines_pkg.set_ccid(

57931: , x_value_type_code => l_adr_value_type_code
57932: , p_side => 'NA'
57933: );
57934:
57935: xla_ae_lines_pkg.set_ccid(
57936: p_code_combination_id => l_ccid
57937: , p_value_type_code => l_adr_value_type_code
57938: , p_transaction_coa_id => l_adr_transaction_coa_id
57939: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57958: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

57954:
57955: --
57956: -- Update the line information that should be overwritten
57957: --
57958: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57959: p_header_num => 1);
57960: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57961:
57962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 57960: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

57956: -- Update the line information that should be overwritten
57957: --
57958: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57959: p_header_num => 1);
57960: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57961:
57962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57963:
57964: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 57962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

57958: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57959: p_header_num => 1);
57960: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57961:
57962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57963:
57964: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57965: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57966: END IF;

Line 57965: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

57961:
57962: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57963:
57964: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57965: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57966: END IF;
57967:
57968: --
57969: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 57972: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

57968: --
57969: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
57970: --
57971: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
57972: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
57973: ELSE
57974: ---------------------------------------------------------------------------------------------------
57975: -- 4262811a Switch Sign
57976: ---------------------------------------------------------------------------------------------------

Line 57977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

57973: ELSE
57974: ---------------------------------------------------------------------------------------------------
57975: -- 4262811a Switch Sign
57976: ---------------------------------------------------------------------------------------------------
57977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57974: ---------------------------------------------------------------------------------------------------
57975: -- 4262811a Switch Sign
57976: ---------------------------------------------------------------------------------------------------
57977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57982: -- 5132302

Line 57979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57975: -- 4262811a Switch Sign
57976: ---------------------------------------------------------------------------------------------------
57977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57982: -- 5132302
57983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57976: ---------------------------------------------------------------------------------------------------
57977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57982: -- 5132302
57983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57977: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57982: -- 5132302
57983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57985:

Line 57983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

57979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57982: -- 5132302
57983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57985:
57986: END IF;
57987:

Line 57984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57982: -- 5132302
57983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57985:
57986: END IF;
57987:
57988: -- 4955764

Line 57989: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57985:
57986: END IF;
57987:
57988: -- 4955764
57989: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57990: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57991:
57992:
57993: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 57993: XLA_AE_LINES_PKG.ValidateCurrentLine;

57989: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57990: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57991:
57992:
57993: XLA_AE_LINES_PKG.ValidateCurrentLine;
57994: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57995:
57996: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57997: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 57994: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57990: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57991:
57992:
57993: XLA_AE_LINES_PKG.ValidateCurrentLine;
57994: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57995:
57996: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57997: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
57998: ,p_balance_type_code => l_balance_type_code);

Line 58161: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

58157: --
58158: -- bulk performance
58159: --
58160: l_balance_type_code VARCHAR2(1);
58161: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
58162: l_log_module VARCHAR2(240);
58163:
58164: --
58165: -- Upgrade strategy

Line 58241: XLA_AE_LINES_PKG.SetNewLine;

58237: ') = 'Y'
58238: THEN
58239:
58240: --
58241: XLA_AE_LINES_PKG.SetNewLine;
58242:
58243: p_balance_type_code := l_balance_type_code;
58244: -- set the flag so later we will know whether the gain loss line needs to be created
58245:

Line 58253: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

58249:
58250: --
58251: -- bulk performance
58252: --
58253: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
58254: p_header_num => 0); -- 4262811
58255: --
58256: -- set accounting line options
58257: --

Line 58258: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

58254: p_header_num => 0); -- 4262811
58255: --
58256: -- set accounting line options
58257: --
58258: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
58259: p_natural_side_code => 'C'
58260: , p_gain_or_loss_flag => 'N'
58261: , p_gl_transfer_mode_code => 'S'
58262: , p_acct_entry_type_code => 'E'

Line 58272: xla_ae_lines_pkg.SetAcctLineType

58268: --
58269: --
58270: -- set accounting line type info
58271: --
58272: xla_ae_lines_pkg.SetAcctLineType
58273: (p_component_type => l_component_type
58274: ,p_event_type_code => l_event_type_code
58275: ,p_line_definition_owner_code => l_line_definition_owner_code
58276: ,p_line_definition_code => l_line_definition_code

Line 58286: xla_ae_lines_pkg.SetAcctClass(

58282: ,p_event_class_code => l_event_class_code);
58283: --
58284: -- set accounting class
58285: --
58286: xla_ae_lines_pkg.SetAcctClass(
58287: p_accounting_class_code => 'IPV'
58288: , p_ae_header_id => l_ae_header_id
58289: );
58290:

Line 58294: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

58290:
58291: --
58292: -- set rounding class
58293: --
58294: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58295: 'IPV';
58296:
58297: --
58298: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 58298: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

58294: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58295: 'IPV';
58296:
58297: --
58298: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58299: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58300: --
58301: -- bulk performance
58302: --

Line 58299: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

58295: 'IPV';
58296:
58297: --
58298: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58299: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58300: --
58301: -- bulk performance
58302: --
58303: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 58303: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

58299: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58300: --
58301: -- bulk performance
58302: --
58303: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58304:
58305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58306: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58307:

Line 58305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

58301: -- bulk performance
58302: --
58303: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58304:
58305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58306: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58307:
58308: -- 4955764
58309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58306: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58307:
58308: -- 4955764
58309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
58311:
58312: -- 4458381 Public Sector Enh
58313:

Line 58359: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

58355: l_rec_acct_attrs.array_num_value(18) := p_source_66;
58356: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
58357: l_rec_acct_attrs.array_num_value(19) := p_source_59;
58358:
58359: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58360: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58361:
58362: ---------------------------------------------------------------------------------------------------------------
58363: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 58360: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

58356: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
58357: l_rec_acct_attrs.array_num_value(19) := p_source_59;
58358:
58359: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58360: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58361:
58362: ---------------------------------------------------------------------------------------------------------------
58363: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58364: ---------------------------------------------------------------------------------------------------------------

Line 58363: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

58359: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58360: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58361:
58362: ---------------------------------------------------------------------------------------------------------------
58363: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58364: ---------------------------------------------------------------------------------------------------------------
58365: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58366:
58367: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 58365: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

58361:
58362: ---------------------------------------------------------------------------------------------------------------
58363: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58364: ---------------------------------------------------------------------------------------------------------------
58365: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58366:
58367: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58368: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58369:

Line 58367: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58363: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58364: ---------------------------------------------------------------------------------------------------------------
58365: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58366:
58367: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58368: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58369:
58370: IF xla_accounting_cache_pkg.GetValueChar
58371: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 58368: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58364: ---------------------------------------------------------------------------------------------------------------
58365: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58366:
58367: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58368: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58369:
58370: IF xla_accounting_cache_pkg.GetValueChar
58371: (p_source_code => 'LEDGER_CATEGORY_CODE'
58372: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 58379: xla_ae_lines_pkg.BflowUpgEntry

58375: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
58376: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
58377: )
58378: THEN
58379: xla_ae_lines_pkg.BflowUpgEntry
58380: (p_business_method_code => l_bflow_method_code
58381: ,p_business_class_code => l_bflow_class_code
58382: ,p_balance_type => l_balance_type_code);
58383: ELSE

Line 58385: XLA_AE_LINES_PKG.business_flow_validation(

58381: ,p_business_class_code => l_bflow_class_code
58382: ,p_balance_type => l_balance_type_code);
58383: ELSE
58384: NULL;
58385: XLA_AE_LINES_PKG.business_flow_validation(
58386: p_business_method_code => l_bflow_method_code
58387: ,p_business_class_code => l_bflow_class_code
58388: ,p_inherit_description_flag => l_inherit_desc_flag);
58389: END IF;

Line 58432: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

58428: xla_accounting_err_pkg.build_message
58429: (p_appli_s_name => 'XLA'
58430: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
58431: ,p_token_1 => 'LINE_NUMBER'
58432: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
58433: ,p_token_2 => 'LINE_TYPE_NAME'
58434: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
58435: l_component_type
58436: ,l_component_code

Line 58468: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

58464: --
58465: --
58466: ------------------------------------------------------------------------------------------------
58467: -- 4219869 Business Flow
58468: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58469: -- Prior Entry. Currently, the following code is always generated.
58470: ------------------------------------------------------------------------------------------------
58471: -- No ValidateCurrentLine for business flow method of Prior Entry
58472:

Line 58477: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58473: ------------------------------------------------------------------------------------
58474: -- 4219869 Business Flow
58475: -- Populated credit and debit amounts -- Need to generate this within IF
58476: ------------------------------------------------------------------------------------
58477: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58478:
58479: ----------------------------------------------------------------------------------
58480: -- 4219869 Business Flow
58481: -- Update journal entry status -- Need to generate this within IF

Line 58509: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

58505: -- To allow MPA report to determine if it should generate report process
58506: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58507: ------------------------------------------------------------------------------------------
58508:
58509: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58510: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58511: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58512: -- call ADRs
58513: -- Bug 4922099

Line 58510: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

58506: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58507: ------------------------------------------------------------------------------------------
58508:
58509: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58510: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58511: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58512: -- call ADRs
58513: -- Bug 4922099
58514: --

Line 58531: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

58527:
58528: --
58529: -- Update the line information that should be overwritten
58530: --
58531: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58532: p_header_num => 1);
58533: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58534:
58535: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 58533: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

58529: -- Update the line information that should be overwritten
58530: --
58531: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58532: p_header_num => 1);
58533: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58534:
58535: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58536:
58537: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 58535: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

58531: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58532: p_header_num => 1);
58533: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58534:
58535: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58536:
58537: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58538: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58539: END IF;

Line 58538: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

58534:
58535: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58536:
58537: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58538: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58539: END IF;
58540:
58541: --
58542: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 58545: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

58541: --
58542: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
58543: --
58544: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
58545: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
58546: ELSE
58547: ---------------------------------------------------------------------------------------------------
58548: -- 4262811a Switch Sign
58549: ---------------------------------------------------------------------------------------------------

Line 58550: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

58546: ELSE
58547: ---------------------------------------------------------------------------------------------------
58548: -- 4262811a Switch Sign
58549: ---------------------------------------------------------------------------------------------------
58550: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58547: ---------------------------------------------------------------------------------------------------
58548: -- 4262811a Switch Sign
58549: ---------------------------------------------------------------------------------------------------
58550: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58555: -- 5132302

Line 58552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58548: -- 4262811a Switch Sign
58549: ---------------------------------------------------------------------------------------------------
58550: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58555: -- 5132302
58556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58549: ---------------------------------------------------------------------------------------------------
58550: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58555: -- 5132302
58556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58550: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58555: -- 5132302
58556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58558:

Line 58556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

58552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58555: -- 5132302
58556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58558:
58559: END IF;
58560:

Line 58557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58555: -- 5132302
58556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58558:
58559: END IF;
58560:
58561: -- 4955764

Line 58562: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58558:
58559: END IF;
58560:
58561: -- 4955764
58562: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58563: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58564:
58565:
58566: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 58566: XLA_AE_LINES_PKG.ValidateCurrentLine;

58562: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58563: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58564:
58565:
58566: XLA_AE_LINES_PKG.ValidateCurrentLine;
58567: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58568:
58569: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58570: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 58567: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58563: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58564:
58565:
58566: XLA_AE_LINES_PKG.ValidateCurrentLine;
58567: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58568:
58569: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58570: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
58571: ,p_balance_type_code => l_balance_type_code);

Line 58741: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

58737: --
58738: -- bulk performance
58739: --
58740: l_balance_type_code VARCHAR2(1);
58741: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
58742: l_log_module VARCHAR2(240);
58743:
58744: --
58745: -- Upgrade strategy

Line 58819: XLA_AE_LINES_PKG.SetNewLine;

58815: ') = 'R'
58816: THEN
58817:
58818: --
58819: XLA_AE_LINES_PKG.SetNewLine;
58820:
58821: p_balance_type_code := l_balance_type_code;
58822: -- set the flag so later we will know whether the gain loss line needs to be created
58823:

Line 58831: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

58827:
58828: --
58829: -- bulk performance
58830: --
58831: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
58832: p_header_num => 0); -- 4262811
58833: --
58834: -- set accounting line options
58835: --

Line 58836: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

58832: p_header_num => 0); -- 4262811
58833: --
58834: -- set accounting line options
58835: --
58836: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
58837: p_natural_side_code => 'D'
58838: , p_gain_or_loss_flag => 'N'
58839: , p_gl_transfer_mode_code => 'S'
58840: , p_acct_entry_type_code => 'A'

Line 58850: xla_ae_lines_pkg.SetAcctLineType

58846: --
58847: --
58848: -- set accounting line type info
58849: --
58850: xla_ae_lines_pkg.SetAcctLineType
58851: (p_component_type => l_component_type
58852: ,p_event_type_code => l_event_type_code
58853: ,p_line_definition_owner_code => l_line_definition_owner_code
58854: ,p_line_definition_code => l_line_definition_code

Line 58864: xla_ae_lines_pkg.SetAcctClass(

58860: ,p_event_class_code => l_event_class_code);
58861: --
58862: -- set accounting class
58863: --
58864: xla_ae_lines_pkg.SetAcctClass(
58865: p_accounting_class_code => 'IPV'
58866: , p_ae_header_id => l_ae_header_id
58867: );
58868:

Line 58872: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

58868:
58869: --
58870: -- set rounding class
58871: --
58872: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58873: 'IPV';
58874:
58875: --
58876: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 58876: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

58872: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58873: 'IPV';
58874:
58875: --
58876: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58877: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58878: --
58879: -- bulk performance
58880: --

Line 58877: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

58873: 'IPV';
58874:
58875: --
58876: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58877: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58878: --
58879: -- bulk performance
58880: --
58881: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 58881: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

58877: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58878: --
58879: -- bulk performance
58880: --
58881: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58882:
58883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58884: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58885:

Line 58883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

58879: -- bulk performance
58880: --
58881: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58882:
58883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58884: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58885:
58886: -- 4955764
58887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58883: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58884: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58885:
58886: -- 4955764
58887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58888: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
58889:
58890: -- 4458381 Public Sector Enh
58891:

Line 58945: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

58941: l_rec_acct_attrs.array_num_value(22) := p_source_66;
58942: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
58943: l_rec_acct_attrs.array_num_value(23) := p_source_59;
58944:
58945: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58946: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58947:
58948: ---------------------------------------------------------------------------------------------------------------
58949: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 58946: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

58942: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
58943: l_rec_acct_attrs.array_num_value(23) := p_source_59;
58944:
58945: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58946: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58947:
58948: ---------------------------------------------------------------------------------------------------------------
58949: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58950: ---------------------------------------------------------------------------------------------------------------

Line 58949: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

58945: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58946: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58947:
58948: ---------------------------------------------------------------------------------------------------------------
58949: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58950: ---------------------------------------------------------------------------------------------------------------
58951: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58952:
58953: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 58951: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

58947:
58948: ---------------------------------------------------------------------------------------------------------------
58949: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58950: ---------------------------------------------------------------------------------------------------------------
58951: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58952:
58953: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58954: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58955:

Line 58953: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58949: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58950: ---------------------------------------------------------------------------------------------------------------
58951: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58952:
58953: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58954: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58955:
58956: IF xla_accounting_cache_pkg.GetValueChar
58957: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 58954: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58950: ---------------------------------------------------------------------------------------------------------------
58951: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58952:
58953: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58954: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58955:
58956: IF xla_accounting_cache_pkg.GetValueChar
58957: (p_source_code => 'LEDGER_CATEGORY_CODE'
58958: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 58965: xla_ae_lines_pkg.BflowUpgEntry

58961: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
58962: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
58963: )
58964: THEN
58965: xla_ae_lines_pkg.BflowUpgEntry
58966: (p_business_method_code => l_bflow_method_code
58967: ,p_business_class_code => l_bflow_class_code
58968: ,p_balance_type => l_balance_type_code);
58969: ELSE

Line 59005: xla_ae_lines_pkg.set_ccid(

59001: , x_value_type_code => l_adr_value_type_code
59002: , p_side => 'NA'
59003: );
59004:
59005: xla_ae_lines_pkg.set_ccid(
59006: p_code_combination_id => l_ccid
59007: , p_value_type_code => l_adr_value_type_code
59008: , p_transaction_coa_id => l_adr_transaction_coa_id
59009: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59041: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

59037: xla_accounting_err_pkg.build_message
59038: (p_appli_s_name => 'XLA'
59039: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
59040: ,p_token_1 => 'LINE_NUMBER'
59041: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
59042: ,p_token_2 => 'LINE_TYPE_NAME'
59043: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
59044: l_component_type
59045: ,l_component_code

Line 59077: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

59073: --
59074: --
59075: ------------------------------------------------------------------------------------------------
59076: -- 4219869 Business Flow
59077: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59078: -- Prior Entry. Currently, the following code is always generated.
59079: ------------------------------------------------------------------------------------------------
59080: XLA_AE_LINES_PKG.ValidateCurrentLine;
59081:

Line 59080: XLA_AE_LINES_PKG.ValidateCurrentLine;

59076: -- 4219869 Business Flow
59077: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59078: -- Prior Entry. Currently, the following code is always generated.
59079: ------------------------------------------------------------------------------------------------
59080: XLA_AE_LINES_PKG.ValidateCurrentLine;
59081:
59082: ------------------------------------------------------------------------------------
59083: -- 4219869 Business Flow
59084: -- Populated credit and debit amounts -- Need to generate this within IF

Line 59086: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59082: ------------------------------------------------------------------------------------
59083: -- 4219869 Business Flow
59084: -- Populated credit and debit amounts -- Need to generate this within IF
59085: ------------------------------------------------------------------------------------
59086: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59087:
59088: ----------------------------------------------------------------------------------
59089: -- 4219869 Business Flow
59090: -- Update journal entry status -- Need to generate this within IF

Line 59118: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

59114: -- To allow MPA report to determine if it should generate report process
59115: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59116: ------------------------------------------------------------------------------------------
59117:
59118: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59119: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59120: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59121: -- call ADRs
59122: -- Bug 4922099

Line 59119: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

59115: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59116: ------------------------------------------------------------------------------------------
59117:
59118: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59119: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59120: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59121: -- call ADRs
59122: -- Bug 4922099
59123: --

Line 59143: xla_ae_lines_pkg.set_ccid(

59139: , x_value_type_code => l_adr_value_type_code
59140: , p_side => 'NA'
59141: );
59142:
59143: xla_ae_lines_pkg.set_ccid(
59144: p_code_combination_id => l_ccid
59145: , p_value_type_code => l_adr_value_type_code
59146: , p_transaction_coa_id => l_adr_transaction_coa_id
59147: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59166: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

59162:
59163: --
59164: -- Update the line information that should be overwritten
59165: --
59166: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59167: p_header_num => 1);
59168: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59169:
59170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 59168: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

59164: -- Update the line information that should be overwritten
59165: --
59166: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59167: p_header_num => 1);
59168: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59169:
59170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59171:
59172: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 59170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

59166: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59167: p_header_num => 1);
59168: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59169:
59170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59171:
59172: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59173: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59174: END IF;

Line 59173: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

59169:
59170: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59171:
59172: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59173: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59174: END IF;
59175:
59176: --
59177: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 59180: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

59176: --
59177: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
59178: --
59179: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
59180: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
59181: ELSE
59182: ---------------------------------------------------------------------------------------------------
59183: -- 4262811a Switch Sign
59184: ---------------------------------------------------------------------------------------------------

Line 59185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

59181: ELSE
59182: ---------------------------------------------------------------------------------------------------
59183: -- 4262811a Switch Sign
59184: ---------------------------------------------------------------------------------------------------
59185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59182: ---------------------------------------------------------------------------------------------------
59183: -- 4262811a Switch Sign
59184: ---------------------------------------------------------------------------------------------------
59185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59190: -- 5132302

Line 59187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59183: -- 4262811a Switch Sign
59184: ---------------------------------------------------------------------------------------------------
59185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59190: -- 5132302
59191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59184: ---------------------------------------------------------------------------------------------------
59185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59190: -- 5132302
59191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59185: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59190: -- 5132302
59191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59193:

Line 59191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

59187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59190: -- 5132302
59191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59193:
59194: END IF;
59195:

Line 59192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59189: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59190: -- 5132302
59191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59192: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59193:
59194: END IF;
59195:
59196: -- 4955764

Line 59197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59193:
59194: END IF;
59195:
59196: -- 4955764
59197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59198: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59199:
59200:
59201: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 59201: XLA_AE_LINES_PKG.ValidateCurrentLine;

59197: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59198: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59199:
59200:
59201: XLA_AE_LINES_PKG.ValidateCurrentLine;
59202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59203:
59204: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59205: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 59202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59198: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59199:
59200:
59201: XLA_AE_LINES_PKG.ValidateCurrentLine;
59202: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59203:
59204: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59205: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
59206: ,p_balance_type_code => l_balance_type_code);

Line 59367: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

59363: --
59364: -- bulk performance
59365: --
59366: l_balance_type_code VARCHAR2(1);
59367: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
59368: l_log_module VARCHAR2(240);
59369:
59370: --
59371: -- Upgrade strategy

Line 59447: XLA_AE_LINES_PKG.SetNewLine;

59443: ') = 'Y'
59444: THEN
59445:
59446: --
59447: XLA_AE_LINES_PKG.SetNewLine;
59448:
59449: p_balance_type_code := l_balance_type_code;
59450: -- set the flag so later we will know whether the gain loss line needs to be created
59451:

Line 59459: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

59455:
59456: --
59457: -- bulk performance
59458: --
59459: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
59460: p_header_num => 0); -- 4262811
59461: --
59462: -- set accounting line options
59463: --

Line 59464: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

59460: p_header_num => 0); -- 4262811
59461: --
59462: -- set accounting line options
59463: --
59464: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
59465: p_natural_side_code => 'C'
59466: , p_gain_or_loss_flag => 'N'
59467: , p_gl_transfer_mode_code => 'S'
59468: , p_acct_entry_type_code => 'E'

Line 59478: xla_ae_lines_pkg.SetAcctLineType

59474: --
59475: --
59476: -- set accounting line type info
59477: --
59478: xla_ae_lines_pkg.SetAcctLineType
59479: (p_component_type => l_component_type
59480: ,p_event_type_code => l_event_type_code
59481: ,p_line_definition_owner_code => l_line_definition_owner_code
59482: ,p_line_definition_code => l_line_definition_code

Line 59492: xla_ae_lines_pkg.SetAcctClass(

59488: ,p_event_class_code => l_event_class_code);
59489: --
59490: -- set accounting class
59491: --
59492: xla_ae_lines_pkg.SetAcctClass(
59493: p_accounting_class_code => 'IPV'
59494: , p_ae_header_id => l_ae_header_id
59495: );
59496:

Line 59500: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

59496:
59497: --
59498: -- set rounding class
59499: --
59500: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59501: 'IPV';
59502:
59503: --
59504: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 59504: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

59500: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59501: 'IPV';
59502:
59503: --
59504: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59505: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59506: --
59507: -- bulk performance
59508: --

Line 59505: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

59501: 'IPV';
59502:
59503: --
59504: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59505: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59506: --
59507: -- bulk performance
59508: --
59509: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 59509: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

59505: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59506: --
59507: -- bulk performance
59508: --
59509: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59510:
59511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59512: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59513:

Line 59511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

59507: -- bulk performance
59508: --
59509: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59510:
59511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59512: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59513:
59514: -- 4955764
59515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59512: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59513:
59514: -- 4955764
59515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59516: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
59517:
59518: -- 4458381 Public Sector Enh
59519:

Line 59563: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

59559: l_rec_acct_attrs.array_num_value(17) := p_source_66;
59560: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
59561: l_rec_acct_attrs.array_num_value(18) := p_source_59;
59562:
59563: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59564: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59565:
59566: ---------------------------------------------------------------------------------------------------------------
59567: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 59564: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

59560: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
59561: l_rec_acct_attrs.array_num_value(18) := p_source_59;
59562:
59563: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59564: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59565:
59566: ---------------------------------------------------------------------------------------------------------------
59567: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59568: ---------------------------------------------------------------------------------------------------------------

Line 59567: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

59563: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59564: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59565:
59566: ---------------------------------------------------------------------------------------------------------------
59567: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59568: ---------------------------------------------------------------------------------------------------------------
59569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59570:
59571: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 59569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

59565:
59566: ---------------------------------------------------------------------------------------------------------------
59567: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59568: ---------------------------------------------------------------------------------------------------------------
59569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59570:
59571: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59572: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59573:

Line 59571: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59567: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59568: ---------------------------------------------------------------------------------------------------------------
59569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59570:
59571: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59572: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59573:
59574: IF xla_accounting_cache_pkg.GetValueChar
59575: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 59572: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59568: ---------------------------------------------------------------------------------------------------------------
59569: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59570:
59571: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59572: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59573:
59574: IF xla_accounting_cache_pkg.GetValueChar
59575: (p_source_code => 'LEDGER_CATEGORY_CODE'
59576: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 59583: xla_ae_lines_pkg.BflowUpgEntry

59579: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
59580: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
59581: )
59582: THEN
59583: xla_ae_lines_pkg.BflowUpgEntry
59584: (p_business_method_code => l_bflow_method_code
59585: ,p_business_class_code => l_bflow_class_code
59586: ,p_balance_type => l_balance_type_code);
59587: ELSE

Line 59589: XLA_AE_LINES_PKG.business_flow_validation(

59585: ,p_business_class_code => l_bflow_class_code
59586: ,p_balance_type => l_balance_type_code);
59587: ELSE
59588: NULL;
59589: XLA_AE_LINES_PKG.business_flow_validation(
59590: p_business_method_code => l_bflow_method_code
59591: ,p_business_class_code => l_bflow_class_code
59592: ,p_inherit_description_flag => l_inherit_desc_flag);
59593: END IF;

Line 59636: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

59632: xla_accounting_err_pkg.build_message
59633: (p_appli_s_name => 'XLA'
59634: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
59635: ,p_token_1 => 'LINE_NUMBER'
59636: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
59637: ,p_token_2 => 'LINE_TYPE_NAME'
59638: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
59639: l_component_type
59640: ,l_component_code

Line 59672: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

59668: --
59669: --
59670: ------------------------------------------------------------------------------------------------
59671: -- 4219869 Business Flow
59672: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59673: -- Prior Entry. Currently, the following code is always generated.
59674: ------------------------------------------------------------------------------------------------
59675: -- No ValidateCurrentLine for business flow method of Prior Entry
59676:

Line 59681: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59677: ------------------------------------------------------------------------------------
59678: -- 4219869 Business Flow
59679: -- Populated credit and debit amounts -- Need to generate this within IF
59680: ------------------------------------------------------------------------------------
59681: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59682:
59683: ----------------------------------------------------------------------------------
59684: -- 4219869 Business Flow
59685: -- Update journal entry status -- Need to generate this within IF

Line 59713: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

59709: -- To allow MPA report to determine if it should generate report process
59710: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59711: ------------------------------------------------------------------------------------------
59712:
59713: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59714: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59715: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59716: -- call ADRs
59717: -- Bug 4922099

Line 59714: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

59710: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59711: ------------------------------------------------------------------------------------------
59712:
59713: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59714: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59715: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59716: -- call ADRs
59717: -- Bug 4922099
59718: --

Line 59735: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

59731:
59732: --
59733: -- Update the line information that should be overwritten
59734: --
59735: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59736: p_header_num => 1);
59737: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59738:
59739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 59737: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

59733: -- Update the line information that should be overwritten
59734: --
59735: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59736: p_header_num => 1);
59737: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59738:
59739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59740:
59741: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 59739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

59735: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59736: p_header_num => 1);
59737: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59738:
59739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59740:
59741: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59742: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59743: END IF;

Line 59742: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

59738:
59739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59740:
59741: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59742: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59743: END IF;
59744:
59745: --
59746: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 59749: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

59745: --
59746: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
59747: --
59748: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
59749: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
59750: ELSE
59751: ---------------------------------------------------------------------------------------------------
59752: -- 4262811a Switch Sign
59753: ---------------------------------------------------------------------------------------------------

Line 59754: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

59750: ELSE
59751: ---------------------------------------------------------------------------------------------------
59752: -- 4262811a Switch Sign
59753: ---------------------------------------------------------------------------------------------------
59754: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59751: ---------------------------------------------------------------------------------------------------
59752: -- 4262811a Switch Sign
59753: ---------------------------------------------------------------------------------------------------
59754: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59759: -- 5132302

Line 59756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59752: -- 4262811a Switch Sign
59753: ---------------------------------------------------------------------------------------------------
59754: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59759: -- 5132302
59760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59753: ---------------------------------------------------------------------------------------------------
59754: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59759: -- 5132302
59760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59754: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59759: -- 5132302
59760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59762:

Line 59760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

59756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59759: -- 5132302
59760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59762:
59763: END IF;
59764:

Line 59761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59759: -- 5132302
59760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59762:
59763: END IF;
59764:
59765: -- 4955764

Line 59766: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59762:
59763: END IF;
59764:
59765: -- 4955764
59766: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59767: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59768:
59769:
59770: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 59770: XLA_AE_LINES_PKG.ValidateCurrentLine;

59766: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59767: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59768:
59769:
59770: XLA_AE_LINES_PKG.ValidateCurrentLine;
59771: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59772:
59773: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59774: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 59771: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59767: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59768:
59769:
59770: XLA_AE_LINES_PKG.ValidateCurrentLine;
59771: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59772:
59773: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59774: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
59775: ,p_balance_type_code => l_balance_type_code);

Line 59973: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

59969: --
59970: -- bulk performance
59971: --
59972: l_balance_type_code VARCHAR2(1);
59973: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
59974: l_log_module VARCHAR2(240);
59975:
59976: --
59977: -- Upgrade strategy

Line 60051: XLA_AE_LINES_PKG.SetNewLine;

60047: ') = 'Y'
60048: THEN
60049:
60050: --
60051: XLA_AE_LINES_PKG.SetNewLine;
60052:
60053: p_balance_type_code := l_balance_type_code;
60054: -- set the flag so later we will know whether the gain loss line needs to be created
60055:

Line 60063: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

60059:
60060: --
60061: -- bulk performance
60062: --
60063: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
60064: p_header_num => 0); -- 4262811
60065: --
60066: -- set accounting line options
60067: --

Line 60068: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

60064: p_header_num => 0); -- 4262811
60065: --
60066: -- set accounting line options
60067: --
60068: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
60069: p_natural_side_code => 'C'
60070: , p_gain_or_loss_flag => 'N'
60071: , p_gl_transfer_mode_code => 'S'
60072: , p_acct_entry_type_code => 'A'

Line 60082: xla_ae_lines_pkg.SetAcctLineType

60078: --
60079: --
60080: -- set accounting line type info
60081: --
60082: xla_ae_lines_pkg.SetAcctLineType
60083: (p_component_type => l_component_type
60084: ,p_event_type_code => l_event_type_code
60085: ,p_line_definition_owner_code => l_line_definition_owner_code
60086: ,p_line_definition_code => l_line_definition_code

Line 60096: xla_ae_lines_pkg.SetAcctClass(

60092: ,p_event_class_code => l_event_class_code);
60093: --
60094: -- set accounting class
60095: --
60096: xla_ae_lines_pkg.SetAcctClass(
60097: p_accounting_class_code => 'IPV'
60098: , p_ae_header_id => l_ae_header_id
60099: );
60100:

Line 60104: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

60100:
60101: --
60102: -- set rounding class
60103: --
60104: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60105: 'IPV';
60106:
60107: --
60108: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 60108: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

60104: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60105: 'IPV';
60106:
60107: --
60108: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60109: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60110: --
60111: -- bulk performance
60112: --

Line 60109: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

60105: 'IPV';
60106:
60107: --
60108: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60109: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60110: --
60111: -- bulk performance
60112: --
60113: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 60113: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

60109: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60110: --
60111: -- bulk performance
60112: --
60113: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60114:
60115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60116: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60117:

Line 60115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

60111: -- bulk performance
60112: --
60113: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60114:
60115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60116: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60117:
60118: -- 4955764
60119: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60119: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60115: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60116: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60117:
60118: -- 4955764
60119: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60120: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
60121:
60122: -- 4458381 Public Sector Enh
60123:

Line 60229: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

60225: l_rec_acct_attrs.array_num_value(43) := p_source_96;
60226: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
60227: l_rec_acct_attrs.array_num_value(44) := p_source_97;
60228:
60229: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60230: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60231:
60232: ---------------------------------------------------------------------------------------------------------------
60233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 60230: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

60226: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
60227: l_rec_acct_attrs.array_num_value(44) := p_source_97;
60228:
60229: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60230: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60231:
60232: ---------------------------------------------------------------------------------------------------------------
60233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60234: ---------------------------------------------------------------------------------------------------------------

Line 60233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

60229: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60230: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60231:
60232: ---------------------------------------------------------------------------------------------------------------
60233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60234: ---------------------------------------------------------------------------------------------------------------
60235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60236:
60237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 60235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

60231:
60232: ---------------------------------------------------------------------------------------------------------------
60233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60234: ---------------------------------------------------------------------------------------------------------------
60235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60236:
60237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60238: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60239:

Line 60237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60234: ---------------------------------------------------------------------------------------------------------------
60235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60236:
60237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60238: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60239:
60240: IF xla_accounting_cache_pkg.GetValueChar
60241: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 60238: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60234: ---------------------------------------------------------------------------------------------------------------
60235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60236:
60237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60238: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60239:
60240: IF xla_accounting_cache_pkg.GetValueChar
60241: (p_source_code => 'LEDGER_CATEGORY_CODE'
60242: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 60249: xla_ae_lines_pkg.BflowUpgEntry

60245: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
60246: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
60247: )
60248: THEN
60249: xla_ae_lines_pkg.BflowUpgEntry
60250: (p_business_method_code => l_bflow_method_code
60251: ,p_business_class_code => l_bflow_class_code
60252: ,p_balance_type => l_balance_type_code);
60253: ELSE

Line 60289: xla_ae_lines_pkg.set_ccid(

60285: , x_value_type_code => l_adr_value_type_code
60286: , p_side => 'NA'
60287: );
60288:
60289: xla_ae_lines_pkg.set_ccid(
60290: p_code_combination_id => l_ccid
60291: , p_value_type_code => l_adr_value_type_code
60292: , p_transaction_coa_id => l_adr_transaction_coa_id
60293: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60325: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

60321: xla_accounting_err_pkg.build_message
60322: (p_appli_s_name => 'XLA'
60323: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
60324: ,p_token_1 => 'LINE_NUMBER'
60325: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
60326: ,p_token_2 => 'LINE_TYPE_NAME'
60327: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
60328: l_component_type
60329: ,l_component_code

Line 60361: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

60357: --
60358: --
60359: ------------------------------------------------------------------------------------------------
60360: -- 4219869 Business Flow
60361: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60362: -- Prior Entry. Currently, the following code is always generated.
60363: ------------------------------------------------------------------------------------------------
60364: XLA_AE_LINES_PKG.ValidateCurrentLine;
60365:

Line 60364: XLA_AE_LINES_PKG.ValidateCurrentLine;

60360: -- 4219869 Business Flow
60361: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60362: -- Prior Entry. Currently, the following code is always generated.
60363: ------------------------------------------------------------------------------------------------
60364: XLA_AE_LINES_PKG.ValidateCurrentLine;
60365:
60366: ------------------------------------------------------------------------------------
60367: -- 4219869 Business Flow
60368: -- Populated credit and debit amounts -- Need to generate this within IF

Line 60370: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60366: ------------------------------------------------------------------------------------
60367: -- 4219869 Business Flow
60368: -- Populated credit and debit amounts -- Need to generate this within IF
60369: ------------------------------------------------------------------------------------
60370: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60371:
60372: ----------------------------------------------------------------------------------
60373: -- 4219869 Business Flow
60374: -- Update journal entry status -- Need to generate this within IF

Line 60402: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

60398: -- To allow MPA report to determine if it should generate report process
60399: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60400: ------------------------------------------------------------------------------------------
60401:
60402: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60403: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60404: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60405: -- call ADRs
60406: -- Bug 4922099

Line 60403: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

60399: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60400: ------------------------------------------------------------------------------------------
60401:
60402: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60403: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60404: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60405: -- call ADRs
60406: -- Bug 4922099
60407: --

Line 60427: xla_ae_lines_pkg.set_ccid(

60423: , x_value_type_code => l_adr_value_type_code
60424: , p_side => 'NA'
60425: );
60426:
60427: xla_ae_lines_pkg.set_ccid(
60428: p_code_combination_id => l_ccid
60429: , p_value_type_code => l_adr_value_type_code
60430: , p_transaction_coa_id => l_adr_transaction_coa_id
60431: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60450: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

60446:
60447: --
60448: -- Update the line information that should be overwritten
60449: --
60450: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60451: p_header_num => 1);
60452: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60453:
60454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 60452: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

60448: -- Update the line information that should be overwritten
60449: --
60450: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60451: p_header_num => 1);
60452: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60453:
60454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60455:
60456: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 60454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

60450: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60451: p_header_num => 1);
60452: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60453:
60454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60455:
60456: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60457: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60458: END IF;

Line 60457: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

60453:
60454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60455:
60456: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60457: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60458: END IF;
60459:
60460: --
60461: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 60464: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

60460: --
60461: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
60462: --
60463: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
60464: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
60465: ELSE
60466: ---------------------------------------------------------------------------------------------------
60467: -- 4262811a Switch Sign
60468: ---------------------------------------------------------------------------------------------------

Line 60469: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

60465: ELSE
60466: ---------------------------------------------------------------------------------------------------
60467: -- 4262811a Switch Sign
60468: ---------------------------------------------------------------------------------------------------
60469: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60466: ---------------------------------------------------------------------------------------------------
60467: -- 4262811a Switch Sign
60468: ---------------------------------------------------------------------------------------------------
60469: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60474: -- 5132302

Line 60471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60467: -- 4262811a Switch Sign
60468: ---------------------------------------------------------------------------------------------------
60469: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60474: -- 5132302
60475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60468: ---------------------------------------------------------------------------------------------------
60469: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60474: -- 5132302
60475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60469: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60474: -- 5132302
60475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60477:

Line 60475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

60471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60474: -- 5132302
60475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60477:
60478: END IF;
60479:

Line 60476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60474: -- 5132302
60475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60477:
60478: END IF;
60479:
60480: -- 4955764

Line 60481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60477:
60478: END IF;
60479:
60480: -- 4955764
60481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60482: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60483:
60484:
60485: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 60485: XLA_AE_LINES_PKG.ValidateCurrentLine;

60481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60482: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60483:
60484:
60485: XLA_AE_LINES_PKG.ValidateCurrentLine;
60486: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60487:
60488: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60489: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 60486: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60482: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60483:
60484:
60485: XLA_AE_LINES_PKG.ValidateCurrentLine;
60486: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60487:
60488: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60489: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
60490: ,p_balance_type_code => l_balance_type_code);

Line 60688: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

60684: --
60685: -- bulk performance
60686: --
60687: l_balance_type_code VARCHAR2(1);
60688: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
60689: l_log_module VARCHAR2(240);
60690:
60691: --
60692: -- Upgrade strategy

Line 60766: XLA_AE_LINES_PKG.SetNewLine;

60762: ') = 'Y'
60763: THEN
60764:
60765: --
60766: XLA_AE_LINES_PKG.SetNewLine;
60767:
60768: p_balance_type_code := l_balance_type_code;
60769: -- set the flag so later we will know whether the gain loss line needs to be created
60770:

Line 60778: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

60774:
60775: --
60776: -- bulk performance
60777: --
60778: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
60779: p_header_num => 0); -- 4262811
60780: --
60781: -- set accounting line options
60782: --

Line 60783: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

60779: p_header_num => 0); -- 4262811
60780: --
60781: -- set accounting line options
60782: --
60783: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
60784: p_natural_side_code => 'C'
60785: , p_gain_or_loss_flag => 'N'
60786: , p_gl_transfer_mode_code => 'S'
60787: , p_acct_entry_type_code => 'A'

Line 60797: xla_ae_lines_pkg.SetAcctLineType

60793: --
60794: --
60795: -- set accounting line type info
60796: --
60797: xla_ae_lines_pkg.SetAcctLineType
60798: (p_component_type => l_component_type
60799: ,p_event_type_code => l_event_type_code
60800: ,p_line_definition_owner_code => l_line_definition_owner_code
60801: ,p_line_definition_code => l_line_definition_code

Line 60811: xla_ae_lines_pkg.SetAcctClass(

60807: ,p_event_class_code => l_event_class_code);
60808: --
60809: -- set accounting class
60810: --
60811: xla_ae_lines_pkg.SetAcctClass(
60812: p_accounting_class_code => 'IPV'
60813: , p_ae_header_id => l_ae_header_id
60814: );
60815:

Line 60819: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

60815:
60816: --
60817: -- set rounding class
60818: --
60819: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60820: 'IPV';
60821:
60822: --
60823: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 60823: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

60819: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60820: 'IPV';
60821:
60822: --
60823: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60824: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60825: --
60826: -- bulk performance
60827: --

Line 60824: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

60820: 'IPV';
60821:
60822: --
60823: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60824: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60825: --
60826: -- bulk performance
60827: --
60828: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 60828: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

60824: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60825: --
60826: -- bulk performance
60827: --
60828: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60829:
60830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60831: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60832:

Line 60830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

60826: -- bulk performance
60827: --
60828: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60829:
60830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60831: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60832:
60833: -- 4955764
60834: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60834: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60831: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
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('header_index'));
60836:
60837: -- 4458381 Public Sector Enh
60838:

Line 60944: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

60940: l_rec_acct_attrs.array_num_value(43) := p_source_96;
60941: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
60942: l_rec_acct_attrs.array_num_value(44) := p_source_97;
60943:
60944: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60945: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60946:
60947: ---------------------------------------------------------------------------------------------------------------
60948: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 60945: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

60941: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
60942: l_rec_acct_attrs.array_num_value(44) := p_source_97;
60943:
60944: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60945: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60946:
60947: ---------------------------------------------------------------------------------------------------------------
60948: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60949: ---------------------------------------------------------------------------------------------------------------

Line 60948: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

60944: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60945: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60946:
60947: ---------------------------------------------------------------------------------------------------------------
60948: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60949: ---------------------------------------------------------------------------------------------------------------
60950: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60951:
60952: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 60950: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

60946:
60947: ---------------------------------------------------------------------------------------------------------------
60948: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60949: ---------------------------------------------------------------------------------------------------------------
60950: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60951:
60952: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60953: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60954:

Line 60952: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60948: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60949: ---------------------------------------------------------------------------------------------------------------
60950: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60951:
60952: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60953: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60954:
60955: IF xla_accounting_cache_pkg.GetValueChar
60956: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 60953: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60949: ---------------------------------------------------------------------------------------------------------------
60950: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60951:
60952: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60953: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60954:
60955: IF xla_accounting_cache_pkg.GetValueChar
60956: (p_source_code => 'LEDGER_CATEGORY_CODE'
60957: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 60964: xla_ae_lines_pkg.BflowUpgEntry

60960: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
60961: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
60962: )
60963: THEN
60964: xla_ae_lines_pkg.BflowUpgEntry
60965: (p_business_method_code => l_bflow_method_code
60966: ,p_business_class_code => l_bflow_class_code
60967: ,p_balance_type => l_balance_type_code);
60968: ELSE

Line 61004: xla_ae_lines_pkg.set_ccid(

61000: , x_value_type_code => l_adr_value_type_code
61001: , p_side => 'NA'
61002: );
61003:
61004: xla_ae_lines_pkg.set_ccid(
61005: p_code_combination_id => l_ccid
61006: , p_value_type_code => l_adr_value_type_code
61007: , p_transaction_coa_id => l_adr_transaction_coa_id
61008: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61040: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

61036: xla_accounting_err_pkg.build_message
61037: (p_appli_s_name => 'XLA'
61038: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
61039: ,p_token_1 => 'LINE_NUMBER'
61040: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
61041: ,p_token_2 => 'LINE_TYPE_NAME'
61042: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
61043: l_component_type
61044: ,l_component_code

Line 61076: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

61072: --
61073: --
61074: ------------------------------------------------------------------------------------------------
61075: -- 4219869 Business Flow
61076: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61077: -- Prior Entry. Currently, the following code is always generated.
61078: ------------------------------------------------------------------------------------------------
61079: XLA_AE_LINES_PKG.ValidateCurrentLine;
61080:

Line 61079: XLA_AE_LINES_PKG.ValidateCurrentLine;

61075: -- 4219869 Business Flow
61076: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61077: -- Prior Entry. Currently, the following code is always generated.
61078: ------------------------------------------------------------------------------------------------
61079: XLA_AE_LINES_PKG.ValidateCurrentLine;
61080:
61081: ------------------------------------------------------------------------------------
61082: -- 4219869 Business Flow
61083: -- Populated credit and debit amounts -- Need to generate this within IF

Line 61085: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61081: ------------------------------------------------------------------------------------
61082: -- 4219869 Business Flow
61083: -- Populated credit and debit amounts -- Need to generate this within IF
61084: ------------------------------------------------------------------------------------
61085: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61086:
61087: ----------------------------------------------------------------------------------
61088: -- 4219869 Business Flow
61089: -- Update journal entry status -- Need to generate this within IF

Line 61117: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

61113: -- To allow MPA report to determine if it should generate report process
61114: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61115: ------------------------------------------------------------------------------------------
61116:
61117: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61118: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61119: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61120: -- call ADRs
61121: -- Bug 4922099

Line 61118: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

61114: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61115: ------------------------------------------------------------------------------------------
61116:
61117: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61118: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61119: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61120: -- call ADRs
61121: -- Bug 4922099
61122: --

Line 61142: xla_ae_lines_pkg.set_ccid(

61138: , x_value_type_code => l_adr_value_type_code
61139: , p_side => 'NA'
61140: );
61141:
61142: xla_ae_lines_pkg.set_ccid(
61143: p_code_combination_id => l_ccid
61144: , p_value_type_code => l_adr_value_type_code
61145: , p_transaction_coa_id => l_adr_transaction_coa_id
61146: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61165: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

61161:
61162: --
61163: -- Update the line information that should be overwritten
61164: --
61165: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61166: p_header_num => 1);
61167: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61168:
61169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 61167: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

61163: -- Update the line information that should be overwritten
61164: --
61165: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61166: p_header_num => 1);
61167: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61168:
61169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61170:
61171: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 61169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

61165: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61166: p_header_num => 1);
61167: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61168:
61169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61170:
61171: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61172: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61173: END IF;

Line 61172: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

61168:
61169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61170:
61171: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61172: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61173: END IF;
61174:
61175: --
61176: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 61179: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

61175: --
61176: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
61177: --
61178: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
61179: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
61180: ELSE
61181: ---------------------------------------------------------------------------------------------------
61182: -- 4262811a Switch Sign
61183: ---------------------------------------------------------------------------------------------------

Line 61184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

61180: ELSE
61181: ---------------------------------------------------------------------------------------------------
61182: -- 4262811a Switch Sign
61183: ---------------------------------------------------------------------------------------------------
61184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61181: ---------------------------------------------------------------------------------------------------
61182: -- 4262811a Switch Sign
61183: ---------------------------------------------------------------------------------------------------
61184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61189: -- 5132302

Line 61186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61182: -- 4262811a Switch Sign
61183: ---------------------------------------------------------------------------------------------------
61184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61189: -- 5132302
61190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61183: ---------------------------------------------------------------------------------------------------
61184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61189: -- 5132302
61190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61189: -- 5132302
61190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61192:

Line 61190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

61186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61189: -- 5132302
61190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61192:
61193: END IF;
61194:

Line 61191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61189: -- 5132302
61190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61192:
61193: END IF;
61194:
61195: -- 4955764

Line 61196: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61192:
61193: END IF;
61194:
61195: -- 4955764
61196: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61197: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61198:
61199:
61200: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 61200: XLA_AE_LINES_PKG.ValidateCurrentLine;

61196: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61197: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61198:
61199:
61200: XLA_AE_LINES_PKG.ValidateCurrentLine;
61201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61202:
61203: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61204: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 61201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61197: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61198:
61199:
61200: XLA_AE_LINES_PKG.ValidateCurrentLine;
61201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61202:
61203: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61204: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
61205: ,p_balance_type_code => l_balance_type_code);

Line 61373: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

61369: --
61370: -- bulk performance
61371: --
61372: l_balance_type_code VARCHAR2(1);
61373: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
61374: l_log_module VARCHAR2(240);
61375:
61376: --
61377: -- Upgrade strategy

Line 61461: XLA_AE_LINES_PKG.SetNewLine;

61457: ') = 'DISCOUNT')
61458: THEN
61459:
61460: --
61461: XLA_AE_LINES_PKG.SetNewLine;
61462:
61463: p_balance_type_code := l_balance_type_code;
61464: -- set the flag so later we will know whether the gain loss line needs to be created
61465:

Line 61473: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

61469:
61470: --
61471: -- bulk performance
61472: --
61473: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
61474: p_header_num => 0); -- 4262811
61475: --
61476: -- set accounting line options
61477: --

Line 61478: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

61474: p_header_num => 0); -- 4262811
61475: --
61476: -- set accounting line options
61477: --
61478: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
61479: p_natural_side_code => 'D'
61480: , p_gain_or_loss_flag => 'N'
61481: , p_gl_transfer_mode_code => 'S'
61482: , p_acct_entry_type_code => 'A'

Line 61492: xla_ae_lines_pkg.SetAcctLineType

61488: --
61489: --
61490: -- set accounting line type info
61491: --
61492: xla_ae_lines_pkg.SetAcctLineType
61493: (p_component_type => l_component_type
61494: ,p_event_type_code => l_event_type_code
61495: ,p_line_definition_owner_code => l_line_definition_owner_code
61496: ,p_line_definition_code => l_line_definition_code

Line 61506: xla_ae_lines_pkg.SetAcctClass(

61502: ,p_event_class_code => l_event_class_code);
61503: --
61504: -- set accounting class
61505: --
61506: xla_ae_lines_pkg.SetAcctClass(
61507: p_accounting_class_code => 'ITEM EXPENSE'
61508: , p_ae_header_id => l_ae_header_id
61509: );
61510:

Line 61514: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

61510:
61511: --
61512: -- set rounding class
61513: --
61514: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61515: 'ITEM EXPENSE';
61516:
61517: --
61518: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 61518: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

61514: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61515: 'ITEM EXPENSE';
61516:
61517: --
61518: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61519: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61520: --
61521: -- bulk performance
61522: --

Line 61519: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

61515: 'ITEM EXPENSE';
61516:
61517: --
61518: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61519: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61520: --
61521: -- bulk performance
61522: --
61523: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 61523: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

61519: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61520: --
61521: -- bulk performance
61522: --
61523: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61524:
61525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61526: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61527:

Line 61525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

61521: -- bulk performance
61522: --
61523: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61524:
61525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61526: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61527:
61528: -- 4955764
61529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61526: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61527:
61528: -- 4955764
61529: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61530: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
61531:
61532: -- 4458381 Public Sector Enh
61533:

Line 61589: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

61585: l_rec_acct_attrs.array_num_value(23) := p_source_58;
61586: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
61587: l_rec_acct_attrs.array_num_value(24) := p_source_59;
61588:
61589: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61590: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61591:
61592: ---------------------------------------------------------------------------------------------------------------
61593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 61590: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

61586: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
61587: l_rec_acct_attrs.array_num_value(24) := p_source_59;
61588:
61589: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61590: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61591:
61592: ---------------------------------------------------------------------------------------------------------------
61593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61594: ---------------------------------------------------------------------------------------------------------------

Line 61593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

61589: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61590: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61591:
61592: ---------------------------------------------------------------------------------------------------------------
61593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61594: ---------------------------------------------------------------------------------------------------------------
61595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61596:
61597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 61595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

61591:
61592: ---------------------------------------------------------------------------------------------------------------
61593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61594: ---------------------------------------------------------------------------------------------------------------
61595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61596:
61597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61598: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61599:

Line 61597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61594: ---------------------------------------------------------------------------------------------------------------
61595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61596:
61597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61598: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61599:
61600: IF xla_accounting_cache_pkg.GetValueChar
61601: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 61598: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61594: ---------------------------------------------------------------------------------------------------------------
61595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61596:
61597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61598: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61599:
61600: IF xla_accounting_cache_pkg.GetValueChar
61601: (p_source_code => 'LEDGER_CATEGORY_CODE'
61602: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 61609: xla_ae_lines_pkg.BflowUpgEntry

61605: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
61606: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
61607: )
61608: THEN
61609: xla_ae_lines_pkg.BflowUpgEntry
61610: (p_business_method_code => l_bflow_method_code
61611: ,p_business_class_code => l_bflow_class_code
61612: ,p_balance_type => l_balance_type_code);
61613: ELSE

Line 61649: xla_ae_lines_pkg.set_ccid(

61645: , x_value_type_code => l_adr_value_type_code
61646: , p_side => 'NA'
61647: );
61648:
61649: xla_ae_lines_pkg.set_ccid(
61650: p_code_combination_id => l_ccid
61651: , p_value_type_code => l_adr_value_type_code
61652: , p_transaction_coa_id => l_adr_transaction_coa_id
61653: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61685: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

61681: xla_accounting_err_pkg.build_message
61682: (p_appli_s_name => 'XLA'
61683: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
61684: ,p_token_1 => 'LINE_NUMBER'
61685: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
61686: ,p_token_2 => 'LINE_TYPE_NAME'
61687: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
61688: l_component_type
61689: ,l_component_code

Line 61721: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

61717: --
61718: --
61719: ------------------------------------------------------------------------------------------------
61720: -- 4219869 Business Flow
61721: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61722: -- Prior Entry. Currently, the following code is always generated.
61723: ------------------------------------------------------------------------------------------------
61724: XLA_AE_LINES_PKG.ValidateCurrentLine;
61725:

Line 61724: XLA_AE_LINES_PKG.ValidateCurrentLine;

61720: -- 4219869 Business Flow
61721: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61722: -- Prior Entry. Currently, the following code is always generated.
61723: ------------------------------------------------------------------------------------------------
61724: XLA_AE_LINES_PKG.ValidateCurrentLine;
61725:
61726: ------------------------------------------------------------------------------------
61727: -- 4219869 Business Flow
61728: -- Populated credit and debit amounts -- Need to generate this within IF

Line 61730: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61726: ------------------------------------------------------------------------------------
61727: -- 4219869 Business Flow
61728: -- Populated credit and debit amounts -- Need to generate this within IF
61729: ------------------------------------------------------------------------------------
61730: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61731:
61732: ----------------------------------------------------------------------------------
61733: -- 4219869 Business Flow
61734: -- Update journal entry status -- Need to generate this within IF

Line 61762: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

61758: -- To allow MPA report to determine if it should generate report process
61759: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61760: ------------------------------------------------------------------------------------------
61761:
61762: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61763: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61764: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61765: -- call ADRs
61766: -- Bug 4922099

Line 61763: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

61759: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61760: ------------------------------------------------------------------------------------------
61761:
61762: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61763: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61764: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61765: -- call ADRs
61766: -- Bug 4922099
61767: --

Line 61787: xla_ae_lines_pkg.set_ccid(

61783: , x_value_type_code => l_adr_value_type_code
61784: , p_side => 'NA'
61785: );
61786:
61787: xla_ae_lines_pkg.set_ccid(
61788: p_code_combination_id => l_ccid
61789: , p_value_type_code => l_adr_value_type_code
61790: , p_transaction_coa_id => l_adr_transaction_coa_id
61791: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61810: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

61806:
61807: --
61808: -- Update the line information that should be overwritten
61809: --
61810: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61811: p_header_num => 1);
61812: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61813:
61814: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 61812: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

61808: -- Update the line information that should be overwritten
61809: --
61810: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61811: p_header_num => 1);
61812: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61813:
61814: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61815:
61816: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 61814: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

61810: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61811: p_header_num => 1);
61812: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61813:
61814: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61815:
61816: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61817: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61818: END IF;

Line 61817: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

61813:
61814: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61815:
61816: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61817: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61818: END IF;
61819:
61820: --
61821: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 61824: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

61820: --
61821: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
61822: --
61823: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
61824: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
61825: ELSE
61826: ---------------------------------------------------------------------------------------------------
61827: -- 4262811a Switch Sign
61828: ---------------------------------------------------------------------------------------------------

Line 61829: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

61825: ELSE
61826: ---------------------------------------------------------------------------------------------------
61827: -- 4262811a Switch Sign
61828: ---------------------------------------------------------------------------------------------------
61829: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61826: ---------------------------------------------------------------------------------------------------
61827: -- 4262811a Switch Sign
61828: ---------------------------------------------------------------------------------------------------
61829: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61834: -- 5132302

Line 61831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61827: -- 4262811a Switch Sign
61828: ---------------------------------------------------------------------------------------------------
61829: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61834: -- 5132302
61835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61828: ---------------------------------------------------------------------------------------------------
61829: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61834: -- 5132302
61835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61829: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61834: -- 5132302
61835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61837:

Line 61835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

61831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61834: -- 5132302
61835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61837:
61838: END IF;
61839:

Line 61836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61833: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61834: -- 5132302
61835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61836: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61837:
61838: END IF;
61839:
61840: -- 4955764

Line 61841: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61837:
61838: END IF;
61839:
61840: -- 4955764
61841: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61842: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61843:
61844:
61845: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 61845: XLA_AE_LINES_PKG.ValidateCurrentLine;

61841: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61842: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61843:
61844:
61845: XLA_AE_LINES_PKG.ValidateCurrentLine;
61846: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61847:
61848: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61849: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 61846: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61842: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61843:
61844:
61845: XLA_AE_LINES_PKG.ValidateCurrentLine;
61846: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61847:
61848: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61849: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
61850: ,p_balance_type_code => l_balance_type_code);

Line 62009: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

62005: --
62006: -- bulk performance
62007: --
62008: l_balance_type_code VARCHAR2(1);
62009: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
62010: l_log_module VARCHAR2(240);
62011:
62012: --
62013: -- Upgrade strategy

Line 62089: XLA_AE_LINES_PKG.SetNewLine;

62085: ') = 'Y'
62086: THEN
62087:
62088: --
62089: XLA_AE_LINES_PKG.SetNewLine;
62090:
62091: p_balance_type_code := l_balance_type_code;
62092: -- set the flag so later we will know whether the gain loss line needs to be created
62093:

Line 62101: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

62097:
62098: --
62099: -- bulk performance
62100: --
62101: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
62102: p_header_num => 0); -- 4262811
62103: --
62104: -- set accounting line options
62105: --

Line 62106: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

62102: p_header_num => 0); -- 4262811
62103: --
62104: -- set accounting line options
62105: --
62106: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
62107: p_natural_side_code => 'C'
62108: , p_gain_or_loss_flag => 'N'
62109: , p_gl_transfer_mode_code => 'S'
62110: , p_acct_entry_type_code => 'E'

Line 62120: xla_ae_lines_pkg.SetAcctLineType

62116: --
62117: --
62118: -- set accounting line type info
62119: --
62120: xla_ae_lines_pkg.SetAcctLineType
62121: (p_component_type => l_component_type
62122: ,p_event_type_code => l_event_type_code
62123: ,p_line_definition_owner_code => l_line_definition_owner_code
62124: ,p_line_definition_code => l_line_definition_code

Line 62134: xla_ae_lines_pkg.SetAcctClass(

62130: ,p_event_class_code => l_event_class_code);
62131: --
62132: -- set accounting class
62133: --
62134: xla_ae_lines_pkg.SetAcctClass(
62135: p_accounting_class_code => 'ITEM EXPENSE'
62136: , p_ae_header_id => l_ae_header_id
62137: );
62138:

Line 62142: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

62138:
62139: --
62140: -- set rounding class
62141: --
62142: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62143: 'ITEM EXPENSE';
62144:
62145: --
62146: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 62146: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

62142: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62143: 'ITEM EXPENSE';
62144:
62145: --
62146: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62147: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62148: --
62149: -- bulk performance
62150: --

Line 62147: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

62143: 'ITEM EXPENSE';
62144:
62145: --
62146: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62147: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62148: --
62149: -- bulk performance
62150: --
62151: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 62151: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

62147: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62148: --
62149: -- bulk performance
62150: --
62151: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62152:
62153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62154: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62155:

Line 62153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

62149: -- bulk performance
62150: --
62151: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62152:
62153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62154: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62155:
62156: -- 4955764
62157: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62157: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62154: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62155:
62156: -- 4955764
62157: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62158: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
62159:
62160: -- 4458381 Public Sector Enh
62161:

Line 62207: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

62203: l_rec_acct_attrs.array_num_value(18) := p_source_58;
62204: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
62205: l_rec_acct_attrs.array_num_value(19) := p_source_59;
62206:
62207: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62208: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62209:
62210: ---------------------------------------------------------------------------------------------------------------
62211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 62208: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

62204: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
62205: l_rec_acct_attrs.array_num_value(19) := p_source_59;
62206:
62207: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62208: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62209:
62210: ---------------------------------------------------------------------------------------------------------------
62211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62212: ---------------------------------------------------------------------------------------------------------------

Line 62211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

62207: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62208: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62209:
62210: ---------------------------------------------------------------------------------------------------------------
62211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62212: ---------------------------------------------------------------------------------------------------------------
62213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62214:
62215: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 62213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

62209:
62210: ---------------------------------------------------------------------------------------------------------------
62211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62212: ---------------------------------------------------------------------------------------------------------------
62213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62214:
62215: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62216: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62217:

Line 62215: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62212: ---------------------------------------------------------------------------------------------------------------
62213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62214:
62215: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62216: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62217:
62218: IF xla_accounting_cache_pkg.GetValueChar
62219: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 62216: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62212: ---------------------------------------------------------------------------------------------------------------
62213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62214:
62215: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62216: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62217:
62218: IF xla_accounting_cache_pkg.GetValueChar
62219: (p_source_code => 'LEDGER_CATEGORY_CODE'
62220: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 62227: xla_ae_lines_pkg.BflowUpgEntry

62223: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
62224: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
62225: )
62226: THEN
62227: xla_ae_lines_pkg.BflowUpgEntry
62228: (p_business_method_code => l_bflow_method_code
62229: ,p_business_class_code => l_bflow_class_code
62230: ,p_balance_type => l_balance_type_code);
62231: ELSE

Line 62233: XLA_AE_LINES_PKG.business_flow_validation(

62229: ,p_business_class_code => l_bflow_class_code
62230: ,p_balance_type => l_balance_type_code);
62231: ELSE
62232: NULL;
62233: XLA_AE_LINES_PKG.business_flow_validation(
62234: p_business_method_code => l_bflow_method_code
62235: ,p_business_class_code => l_bflow_class_code
62236: ,p_inherit_description_flag => l_inherit_desc_flag);
62237: END IF;

Line 62280: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

62276: xla_accounting_err_pkg.build_message
62277: (p_appli_s_name => 'XLA'
62278: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
62279: ,p_token_1 => 'LINE_NUMBER'
62280: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
62281: ,p_token_2 => 'LINE_TYPE_NAME'
62282: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
62283: l_component_type
62284: ,l_component_code

Line 62316: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

62312: --
62313: --
62314: ------------------------------------------------------------------------------------------------
62315: -- 4219869 Business Flow
62316: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62317: -- Prior Entry. Currently, the following code is always generated.
62318: ------------------------------------------------------------------------------------------------
62319: -- No ValidateCurrentLine for business flow method of Prior Entry
62320:

Line 62325: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62321: ------------------------------------------------------------------------------------
62322: -- 4219869 Business Flow
62323: -- Populated credit and debit amounts -- Need to generate this within IF
62324: ------------------------------------------------------------------------------------
62325: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62326:
62327: ----------------------------------------------------------------------------------
62328: -- 4219869 Business Flow
62329: -- Update journal entry status -- Need to generate this within IF

Line 62357: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

62353: -- To allow MPA report to determine if it should generate report process
62354: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62355: ------------------------------------------------------------------------------------------
62356:
62357: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62358: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62359: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62360: -- call ADRs
62361: -- Bug 4922099

Line 62358: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

62354: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62355: ------------------------------------------------------------------------------------------
62356:
62357: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62358: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62359: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62360: -- call ADRs
62361: -- Bug 4922099
62362: --

Line 62379: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

62375:
62376: --
62377: -- Update the line information that should be overwritten
62378: --
62379: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62380: p_header_num => 1);
62381: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62382:
62383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 62381: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

62377: -- Update the line information that should be overwritten
62378: --
62379: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62380: p_header_num => 1);
62381: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62382:
62383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62384:
62385: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 62383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

62379: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62380: p_header_num => 1);
62381: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62382:
62383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62384:
62385: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62386: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62387: END IF;

Line 62386: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

62382:
62383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62384:
62385: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62386: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62387: END IF;
62388:
62389: --
62390: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 62393: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

62389: --
62390: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
62391: --
62392: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
62393: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
62394: ELSE
62395: ---------------------------------------------------------------------------------------------------
62396: -- 4262811a Switch Sign
62397: ---------------------------------------------------------------------------------------------------

Line 62398: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

62394: ELSE
62395: ---------------------------------------------------------------------------------------------------
62396: -- 4262811a Switch Sign
62397: ---------------------------------------------------------------------------------------------------
62398: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62395: ---------------------------------------------------------------------------------------------------
62396: -- 4262811a Switch Sign
62397: ---------------------------------------------------------------------------------------------------
62398: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62403: -- 5132302

Line 62400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62396: -- 4262811a Switch Sign
62397: ---------------------------------------------------------------------------------------------------
62398: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62403: -- 5132302
62404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62397: ---------------------------------------------------------------------------------------------------
62398: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62403: -- 5132302
62404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62398: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62403: -- 5132302
62404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62406:

Line 62404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

62400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62403: -- 5132302
62404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62406:
62407: END IF;
62408:

Line 62405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62403: -- 5132302
62404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62406:
62407: END IF;
62408:
62409: -- 4955764

Line 62410: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62406:
62407: END IF;
62408:
62409: -- 4955764
62410: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62411: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62412:
62413:
62414: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 62414: XLA_AE_LINES_PKG.ValidateCurrentLine;

62410: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62411: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62412:
62413:
62414: XLA_AE_LINES_PKG.ValidateCurrentLine;
62415: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62416:
62417: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62418: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 62415: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62411: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62412:
62413:
62414: XLA_AE_LINES_PKG.ValidateCurrentLine;
62415: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62416:
62417: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62418: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
62419: ,p_balance_type_code => l_balance_type_code);

Line 62594: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

62590: --
62591: -- bulk performance
62592: --
62593: l_balance_type_code VARCHAR2(1);
62594: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
62595: l_log_module VARCHAR2(240);
62596:
62597: --
62598: -- Upgrade strategy

Line 62686: XLA_AE_LINES_PKG.SetNewLine;

62682: ') <> 'R'
62683: THEN
62684:
62685: --
62686: XLA_AE_LINES_PKG.SetNewLine;
62687:
62688: p_balance_type_code := l_balance_type_code;
62689: -- set the flag so later we will know whether the gain loss line needs to be created
62690:

Line 62698: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

62694:
62695: --
62696: -- bulk performance
62697: --
62698: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
62699: p_header_num => 0); -- 4262811
62700: --
62701: -- set accounting line options
62702: --

Line 62703: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

62699: p_header_num => 0); -- 4262811
62700: --
62701: -- set accounting line options
62702: --
62703: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
62704: p_natural_side_code => 'D'
62705: , p_gain_or_loss_flag => 'N'
62706: , p_gl_transfer_mode_code => 'S'
62707: , p_acct_entry_type_code => 'A'

Line 62717: xla_ae_lines_pkg.SetAcctLineType

62713: --
62714: --
62715: -- set accounting line type info
62716: --
62717: xla_ae_lines_pkg.SetAcctLineType
62718: (p_component_type => l_component_type
62719: ,p_event_type_code => l_event_type_code
62720: ,p_line_definition_owner_code => l_line_definition_owner_code
62721: ,p_line_definition_code => l_line_definition_code

Line 62731: xla_ae_lines_pkg.SetAcctClass(

62727: ,p_event_class_code => l_event_class_code);
62728: --
62729: -- set accounting class
62730: --
62731: xla_ae_lines_pkg.SetAcctClass(
62732: p_accounting_class_code => 'ITEM EXPENSE'
62733: , p_ae_header_id => l_ae_header_id
62734: );
62735:

Line 62739: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

62735:
62736: --
62737: -- set rounding class
62738: --
62739: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62740: 'ITEM EXPENSE';
62741:
62742: --
62743: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 62743: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

62739: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62740: 'ITEM EXPENSE';
62741:
62742: --
62743: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62744: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62745: --
62746: -- bulk performance
62747: --

Line 62744: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

62740: 'ITEM EXPENSE';
62741:
62742: --
62743: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62744: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62745: --
62746: -- bulk performance
62747: --
62748: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 62748: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

62744: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62745: --
62746: -- bulk performance
62747: --
62748: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62749:
62750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62751: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62752:

Line 62750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

62746: -- bulk performance
62747: --
62748: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62749:
62750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62751: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62752:
62753: -- 4955764
62754: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62754: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62751: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62752:
62753: -- 4955764
62754: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62755: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
62756:
62757: -- 4458381 Public Sector Enh
62758:

Line 62814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

62810: l_rec_acct_attrs.array_num_value(23) := p_source_66;
62811: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
62812: l_rec_acct_attrs.array_num_value(24) := p_source_59;
62813:
62814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62816:
62817: ---------------------------------------------------------------------------------------------------------------
62818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 62815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

62811: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
62812: l_rec_acct_attrs.array_num_value(24) := p_source_59;
62813:
62814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62816:
62817: ---------------------------------------------------------------------------------------------------------------
62818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62819: ---------------------------------------------------------------------------------------------------------------

Line 62818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

62814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62816:
62817: ---------------------------------------------------------------------------------------------------------------
62818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62819: ---------------------------------------------------------------------------------------------------------------
62820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62821:
62822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 62820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

62816:
62817: ---------------------------------------------------------------------------------------------------------------
62818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62819: ---------------------------------------------------------------------------------------------------------------
62820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62821:
62822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62824:

Line 62822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62819: ---------------------------------------------------------------------------------------------------------------
62820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62821:
62822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62824:
62825: IF xla_accounting_cache_pkg.GetValueChar
62826: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 62823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62819: ---------------------------------------------------------------------------------------------------------------
62820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62821:
62822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62824:
62825: IF xla_accounting_cache_pkg.GetValueChar
62826: (p_source_code => 'LEDGER_CATEGORY_CODE'
62827: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 62834: xla_ae_lines_pkg.BflowUpgEntry

62830: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
62831: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
62832: )
62833: THEN
62834: xla_ae_lines_pkg.BflowUpgEntry
62835: (p_business_method_code => l_bflow_method_code
62836: ,p_business_class_code => l_bflow_class_code
62837: ,p_balance_type => l_balance_type_code);
62838: ELSE

Line 62874: xla_ae_lines_pkg.set_ccid(

62870: , x_value_type_code => l_adr_value_type_code
62871: , p_side => 'NA'
62872: );
62873:
62874: xla_ae_lines_pkg.set_ccid(
62875: p_code_combination_id => l_ccid
62876: , p_value_type_code => l_adr_value_type_code
62877: , p_transaction_coa_id => l_adr_transaction_coa_id
62878: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62910: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

62906: xla_accounting_err_pkg.build_message
62907: (p_appli_s_name => 'XLA'
62908: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
62909: ,p_token_1 => 'LINE_NUMBER'
62910: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
62911: ,p_token_2 => 'LINE_TYPE_NAME'
62912: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
62913: l_component_type
62914: ,l_component_code

Line 62946: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

62942: --
62943: --
62944: ------------------------------------------------------------------------------------------------
62945: -- 4219869 Business Flow
62946: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62947: -- Prior Entry. Currently, the following code is always generated.
62948: ------------------------------------------------------------------------------------------------
62949: XLA_AE_LINES_PKG.ValidateCurrentLine;
62950:

Line 62949: XLA_AE_LINES_PKG.ValidateCurrentLine;

62945: -- 4219869 Business Flow
62946: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62947: -- Prior Entry. Currently, the following code is always generated.
62948: ------------------------------------------------------------------------------------------------
62949: XLA_AE_LINES_PKG.ValidateCurrentLine;
62950:
62951: ------------------------------------------------------------------------------------
62952: -- 4219869 Business Flow
62953: -- Populated credit and debit amounts -- Need to generate this within IF

Line 62955: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62951: ------------------------------------------------------------------------------------
62952: -- 4219869 Business Flow
62953: -- Populated credit and debit amounts -- Need to generate this within IF
62954: ------------------------------------------------------------------------------------
62955: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62956:
62957: ----------------------------------------------------------------------------------
62958: -- 4219869 Business Flow
62959: -- Update journal entry status -- Need to generate this within IF

Line 62987: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

62983: -- To allow MPA report to determine if it should generate report process
62984: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62985: ------------------------------------------------------------------------------------------
62986:
62987: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62988: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62989: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62990: -- call ADRs
62991: -- Bug 4922099

Line 62988: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

62984: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62985: ------------------------------------------------------------------------------------------
62986:
62987: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62988: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62989: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62990: -- call ADRs
62991: -- Bug 4922099
62992: --

Line 63012: xla_ae_lines_pkg.set_ccid(

63008: , x_value_type_code => l_adr_value_type_code
63009: , p_side => 'NA'
63010: );
63011:
63012: xla_ae_lines_pkg.set_ccid(
63013: p_code_combination_id => l_ccid
63014: , p_value_type_code => l_adr_value_type_code
63015: , p_transaction_coa_id => l_adr_transaction_coa_id
63016: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63035: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

63031:
63032: --
63033: -- Update the line information that should be overwritten
63034: --
63035: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63036: p_header_num => 1);
63037: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63038:
63039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 63037: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

63033: -- Update the line information that should be overwritten
63034: --
63035: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63036: p_header_num => 1);
63037: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63038:
63039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63040:
63041: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 63039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

63035: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63036: p_header_num => 1);
63037: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63038:
63039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63040:
63041: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63042: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63043: END IF;

Line 63042: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

63038:
63039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63040:
63041: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63042: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63043: END IF;
63044:
63045: --
63046: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 63049: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

63045: --
63046: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
63047: --
63048: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
63049: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
63050: ELSE
63051: ---------------------------------------------------------------------------------------------------
63052: -- 4262811a Switch Sign
63053: ---------------------------------------------------------------------------------------------------

Line 63054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

63050: ELSE
63051: ---------------------------------------------------------------------------------------------------
63052: -- 4262811a Switch Sign
63053: ---------------------------------------------------------------------------------------------------
63054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63051: ---------------------------------------------------------------------------------------------------
63052: -- 4262811a Switch Sign
63053: ---------------------------------------------------------------------------------------------------
63054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63059: -- 5132302

Line 63056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63052: -- 4262811a Switch Sign
63053: ---------------------------------------------------------------------------------------------------
63054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63059: -- 5132302
63060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63053: ---------------------------------------------------------------------------------------------------
63054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63059: -- 5132302
63060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63059: -- 5132302
63060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63062:

Line 63060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

63056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63059: -- 5132302
63060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63062:
63063: END IF;
63064:

Line 63061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63059: -- 5132302
63060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63062:
63063: END IF;
63064:
63065: -- 4955764

Line 63066: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63062:
63063: END IF;
63064:
63065: -- 4955764
63066: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63067: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63068:
63069:
63070: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 63070: XLA_AE_LINES_PKG.ValidateCurrentLine;

63066: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63067: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63068:
63069:
63070: XLA_AE_LINES_PKG.ValidateCurrentLine;
63071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63072:
63073: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63074: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 63071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63067: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63068:
63069:
63070: XLA_AE_LINES_PKG.ValidateCurrentLine;
63071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63072:
63073: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63074: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
63075: ,p_balance_type_code => l_balance_type_code);

Line 63241: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

63237: --
63238: -- bulk performance
63239: --
63240: l_balance_type_code VARCHAR2(1);
63241: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
63242: l_log_module VARCHAR2(240);
63243:
63244: --
63245: -- Upgrade strategy

Line 63323: XLA_AE_LINES_PKG.SetNewLine;

63319: ') = 'Y'
63320: THEN
63321:
63322: --
63323: XLA_AE_LINES_PKG.SetNewLine;
63324:
63325: p_balance_type_code := l_balance_type_code;
63326: -- set the flag so later we will know whether the gain loss line needs to be created
63327:

Line 63335: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

63331:
63332: --
63333: -- bulk performance
63334: --
63335: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
63336: p_header_num => 0); -- 4262811
63337: --
63338: -- set accounting line options
63339: --

Line 63340: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

63336: p_header_num => 0); -- 4262811
63337: --
63338: -- set accounting line options
63339: --
63340: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
63341: p_natural_side_code => 'C'
63342: , p_gain_or_loss_flag => 'N'
63343: , p_gl_transfer_mode_code => 'S'
63344: , p_acct_entry_type_code => 'E'

Line 63354: xla_ae_lines_pkg.SetAcctLineType

63350: --
63351: --
63352: -- set accounting line type info
63353: --
63354: xla_ae_lines_pkg.SetAcctLineType
63355: (p_component_type => l_component_type
63356: ,p_event_type_code => l_event_type_code
63357: ,p_line_definition_owner_code => l_line_definition_owner_code
63358: ,p_line_definition_code => l_line_definition_code

Line 63368: xla_ae_lines_pkg.SetAcctClass(

63364: ,p_event_class_code => l_event_class_code);
63365: --
63366: -- set accounting class
63367: --
63368: xla_ae_lines_pkg.SetAcctClass(
63369: p_accounting_class_code => 'ITEM EXPENSE'
63370: , p_ae_header_id => l_ae_header_id
63371: );
63372:

Line 63376: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

63372:
63373: --
63374: -- set rounding class
63375: --
63376: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63377: 'ITEM EXPENSE';
63378:
63379: --
63380: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 63380: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

63376: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63377: 'ITEM EXPENSE';
63378:
63379: --
63380: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63381: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63382: --
63383: -- bulk performance
63384: --

Line 63381: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

63377: 'ITEM EXPENSE';
63378:
63379: --
63380: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63381: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63382: --
63383: -- bulk performance
63384: --
63385: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 63385: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

63381: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63382: --
63383: -- bulk performance
63384: --
63385: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63386:
63387: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63388: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63389:

Line 63387: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

63383: -- bulk performance
63384: --
63385: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63386:
63387: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63388: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63389:
63390: -- 4955764
63391: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63391: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63387: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63388: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63389:
63390: -- 4955764
63391: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63392: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
63393:
63394: -- 4458381 Public Sector Enh
63395:

Line 63441: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

63437: l_rec_acct_attrs.array_num_value(18) := p_source_66;
63438: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
63439: l_rec_acct_attrs.array_num_value(19) := p_source_59;
63440:
63441: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63442: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63443:
63444: ---------------------------------------------------------------------------------------------------------------
63445: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 63442: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

63438: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
63439: l_rec_acct_attrs.array_num_value(19) := p_source_59;
63440:
63441: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63442: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63443:
63444: ---------------------------------------------------------------------------------------------------------------
63445: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63446: ---------------------------------------------------------------------------------------------------------------

Line 63445: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

63441: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63442: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63443:
63444: ---------------------------------------------------------------------------------------------------------------
63445: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63446: ---------------------------------------------------------------------------------------------------------------
63447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63448:
63449: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 63447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

63443:
63444: ---------------------------------------------------------------------------------------------------------------
63445: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63446: ---------------------------------------------------------------------------------------------------------------
63447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63448:
63449: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63450: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63451:

Line 63449: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63445: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63446: ---------------------------------------------------------------------------------------------------------------
63447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63448:
63449: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63450: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63451:
63452: IF xla_accounting_cache_pkg.GetValueChar
63453: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 63450: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63446: ---------------------------------------------------------------------------------------------------------------
63447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63448:
63449: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63450: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63451:
63452: IF xla_accounting_cache_pkg.GetValueChar
63453: (p_source_code => 'LEDGER_CATEGORY_CODE'
63454: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 63461: xla_ae_lines_pkg.BflowUpgEntry

63457: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
63458: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
63459: )
63460: THEN
63461: xla_ae_lines_pkg.BflowUpgEntry
63462: (p_business_method_code => l_bflow_method_code
63463: ,p_business_class_code => l_bflow_class_code
63464: ,p_balance_type => l_balance_type_code);
63465: ELSE

Line 63467: XLA_AE_LINES_PKG.business_flow_validation(

63463: ,p_business_class_code => l_bflow_class_code
63464: ,p_balance_type => l_balance_type_code);
63465: ELSE
63466: NULL;
63467: XLA_AE_LINES_PKG.business_flow_validation(
63468: p_business_method_code => l_bflow_method_code
63469: ,p_business_class_code => l_bflow_class_code
63470: ,p_inherit_description_flag => l_inherit_desc_flag);
63471: END IF;

Line 63514: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

63510: xla_accounting_err_pkg.build_message
63511: (p_appli_s_name => 'XLA'
63512: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
63513: ,p_token_1 => 'LINE_NUMBER'
63514: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
63515: ,p_token_2 => 'LINE_TYPE_NAME'
63516: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
63517: l_component_type
63518: ,l_component_code

Line 63550: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

63546: --
63547: --
63548: ------------------------------------------------------------------------------------------------
63549: -- 4219869 Business Flow
63550: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63551: -- Prior Entry. Currently, the following code is always generated.
63552: ------------------------------------------------------------------------------------------------
63553: -- No ValidateCurrentLine for business flow method of Prior Entry
63554:

Line 63559: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63555: ------------------------------------------------------------------------------------
63556: -- 4219869 Business Flow
63557: -- Populated credit and debit amounts -- Need to generate this within IF
63558: ------------------------------------------------------------------------------------
63559: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63560:
63561: ----------------------------------------------------------------------------------
63562: -- 4219869 Business Flow
63563: -- Update journal entry status -- Need to generate this within IF

Line 63591: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

63587: -- To allow MPA report to determine if it should generate report process
63588: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63589: ------------------------------------------------------------------------------------------
63590:
63591: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63592: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63593: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63594: -- call ADRs
63595: -- Bug 4922099

Line 63592: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

63588: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63589: ------------------------------------------------------------------------------------------
63590:
63591: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63592: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63593: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63594: -- call ADRs
63595: -- Bug 4922099
63596: --

Line 63613: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

63609:
63610: --
63611: -- Update the line information that should be overwritten
63612: --
63613: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63614: p_header_num => 1);
63615: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63616:
63617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 63615: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

63611: -- Update the line information that should be overwritten
63612: --
63613: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63614: p_header_num => 1);
63615: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63616:
63617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63618:
63619: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 63617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

63613: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63614: p_header_num => 1);
63615: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63616:
63617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63618:
63619: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63620: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63621: END IF;

Line 63620: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

63616:
63617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63618:
63619: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63620: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63621: END IF;
63622:
63623: --
63624: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 63627: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

63623: --
63624: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
63625: --
63626: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
63627: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
63628: ELSE
63629: ---------------------------------------------------------------------------------------------------
63630: -- 4262811a Switch Sign
63631: ---------------------------------------------------------------------------------------------------

Line 63632: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

63628: ELSE
63629: ---------------------------------------------------------------------------------------------------
63630: -- 4262811a Switch Sign
63631: ---------------------------------------------------------------------------------------------------
63632: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63629: ---------------------------------------------------------------------------------------------------
63630: -- 4262811a Switch Sign
63631: ---------------------------------------------------------------------------------------------------
63632: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63637: -- 5132302

Line 63634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63630: -- 4262811a Switch Sign
63631: ---------------------------------------------------------------------------------------------------
63632: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63637: -- 5132302
63638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63631: ---------------------------------------------------------------------------------------------------
63632: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63637: -- 5132302
63638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63632: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63637: -- 5132302
63638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63640:

Line 63638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

63634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63637: -- 5132302
63638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63640:
63641: END IF;
63642:

Line 63639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63637: -- 5132302
63638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63640:
63641: END IF;
63642:
63643: -- 4955764

Line 63644: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63640:
63641: END IF;
63642:
63643: -- 4955764
63644: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63645: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63646:
63647:
63648: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 63648: XLA_AE_LINES_PKG.ValidateCurrentLine;

63644: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63645: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63646:
63647:
63648: XLA_AE_LINES_PKG.ValidateCurrentLine;
63649: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63650:
63651: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63652: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 63649: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63645: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63646:
63647:
63648: XLA_AE_LINES_PKG.ValidateCurrentLine;
63649: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63650:
63651: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63652: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
63653: ,p_balance_type_code => l_balance_type_code);

Line 63823: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

63819: --
63820: -- bulk performance
63821: --
63822: l_balance_type_code VARCHAR2(1);
63823: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
63824: l_log_module VARCHAR2(240);
63825:
63826: --
63827: -- Upgrade strategy

Line 63909: XLA_AE_LINES_PKG.SetNewLine;

63905: ') = 'R'
63906: THEN
63907:
63908: --
63909: XLA_AE_LINES_PKG.SetNewLine;
63910:
63911: p_balance_type_code := l_balance_type_code;
63912: -- set the flag so later we will know whether the gain loss line needs to be created
63913:

Line 63921: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

63917:
63918: --
63919: -- bulk performance
63920: --
63921: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
63922: p_header_num => 0); -- 4262811
63923: --
63924: -- set accounting line options
63925: --

Line 63926: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

63922: p_header_num => 0); -- 4262811
63923: --
63924: -- set accounting line options
63925: --
63926: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
63927: p_natural_side_code => 'D'
63928: , p_gain_or_loss_flag => 'N'
63929: , p_gl_transfer_mode_code => 'S'
63930: , p_acct_entry_type_code => 'A'

Line 63940: xla_ae_lines_pkg.SetAcctLineType

63936: --
63937: --
63938: -- set accounting line type info
63939: --
63940: xla_ae_lines_pkg.SetAcctLineType
63941: (p_component_type => l_component_type
63942: ,p_event_type_code => l_event_type_code
63943: ,p_line_definition_owner_code => l_line_definition_owner_code
63944: ,p_line_definition_code => l_line_definition_code

Line 63954: xla_ae_lines_pkg.SetAcctClass(

63950: ,p_event_class_code => l_event_class_code);
63951: --
63952: -- set accounting class
63953: --
63954: xla_ae_lines_pkg.SetAcctClass(
63955: p_accounting_class_code => 'ITEM EXPENSE'
63956: , p_ae_header_id => l_ae_header_id
63957: );
63958:

Line 63962: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

63958:
63959: --
63960: -- set rounding class
63961: --
63962: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63963: 'ITEM EXPENSE';
63964:
63965: --
63966: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 63966: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

63962: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63963: 'ITEM EXPENSE';
63964:
63965: --
63966: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63967: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63968: --
63969: -- bulk performance
63970: --

Line 63967: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

63963: 'ITEM EXPENSE';
63964:
63965: --
63966: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63967: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63968: --
63969: -- bulk performance
63970: --
63971: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 63971: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

63967: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63968: --
63969: -- bulk performance
63970: --
63971: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63972:
63973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63974: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63975:

Line 63973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

63969: -- bulk performance
63970: --
63971: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63972:
63973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63974: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63975:
63976: -- 4955764
63977: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63977: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63974: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63975:
63976: -- 4955764
63977: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63978: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
63979:
63980: -- 4458381 Public Sector Enh
63981:

Line 64035: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

64031: l_rec_acct_attrs.array_num_value(22) := p_source_66;
64032: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
64033: l_rec_acct_attrs.array_num_value(23) := p_source_59;
64034:
64035: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64036: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64037:
64038: ---------------------------------------------------------------------------------------------------------------
64039: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 64036: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

64032: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
64033: l_rec_acct_attrs.array_num_value(23) := p_source_59;
64034:
64035: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64036: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64037:
64038: ---------------------------------------------------------------------------------------------------------------
64039: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64040: ---------------------------------------------------------------------------------------------------------------

Line 64039: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

64035: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64036: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64037:
64038: ---------------------------------------------------------------------------------------------------------------
64039: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64040: ---------------------------------------------------------------------------------------------------------------
64041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64042:
64043: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 64041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

64037:
64038: ---------------------------------------------------------------------------------------------------------------
64039: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64040: ---------------------------------------------------------------------------------------------------------------
64041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64042:
64043: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64044: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64045:

Line 64043: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64039: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64040: ---------------------------------------------------------------------------------------------------------------
64041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64042:
64043: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64044: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64045:
64046: IF xla_accounting_cache_pkg.GetValueChar
64047: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 64044: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64040: ---------------------------------------------------------------------------------------------------------------
64041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64042:
64043: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64044: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64045:
64046: IF xla_accounting_cache_pkg.GetValueChar
64047: (p_source_code => 'LEDGER_CATEGORY_CODE'
64048: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 64055: xla_ae_lines_pkg.BflowUpgEntry

64051: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
64052: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
64053: )
64054: THEN
64055: xla_ae_lines_pkg.BflowUpgEntry
64056: (p_business_method_code => l_bflow_method_code
64057: ,p_business_class_code => l_bflow_class_code
64058: ,p_balance_type => l_balance_type_code);
64059: ELSE

Line 64095: xla_ae_lines_pkg.set_ccid(

64091: , x_value_type_code => l_adr_value_type_code
64092: , p_side => 'NA'
64093: );
64094:
64095: xla_ae_lines_pkg.set_ccid(
64096: p_code_combination_id => l_ccid
64097: , p_value_type_code => l_adr_value_type_code
64098: , p_transaction_coa_id => l_adr_transaction_coa_id
64099: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64131: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

64127: xla_accounting_err_pkg.build_message
64128: (p_appli_s_name => 'XLA'
64129: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
64130: ,p_token_1 => 'LINE_NUMBER'
64131: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
64132: ,p_token_2 => 'LINE_TYPE_NAME'
64133: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
64134: l_component_type
64135: ,l_component_code

Line 64167: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

64163: --
64164: --
64165: ------------------------------------------------------------------------------------------------
64166: -- 4219869 Business Flow
64167: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64168: -- Prior Entry. Currently, the following code is always generated.
64169: ------------------------------------------------------------------------------------------------
64170: XLA_AE_LINES_PKG.ValidateCurrentLine;
64171:

Line 64170: XLA_AE_LINES_PKG.ValidateCurrentLine;

64166: -- 4219869 Business Flow
64167: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64168: -- Prior Entry. Currently, the following code is always generated.
64169: ------------------------------------------------------------------------------------------------
64170: XLA_AE_LINES_PKG.ValidateCurrentLine;
64171:
64172: ------------------------------------------------------------------------------------
64173: -- 4219869 Business Flow
64174: -- Populated credit and debit amounts -- Need to generate this within IF

Line 64176: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64172: ------------------------------------------------------------------------------------
64173: -- 4219869 Business Flow
64174: -- Populated credit and debit amounts -- Need to generate this within IF
64175: ------------------------------------------------------------------------------------
64176: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64177:
64178: ----------------------------------------------------------------------------------
64179: -- 4219869 Business Flow
64180: -- Update journal entry status -- Need to generate this within IF

Line 64208: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

64204: -- To allow MPA report to determine if it should generate report process
64205: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64206: ------------------------------------------------------------------------------------------
64207:
64208: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64209: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64210: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64211: -- call ADRs
64212: -- Bug 4922099

Line 64209: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

64205: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64206: ------------------------------------------------------------------------------------------
64207:
64208: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64209: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64210: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64211: -- call ADRs
64212: -- Bug 4922099
64213: --

Line 64233: xla_ae_lines_pkg.set_ccid(

64229: , x_value_type_code => l_adr_value_type_code
64230: , p_side => 'NA'
64231: );
64232:
64233: xla_ae_lines_pkg.set_ccid(
64234: p_code_combination_id => l_ccid
64235: , p_value_type_code => l_adr_value_type_code
64236: , p_transaction_coa_id => l_adr_transaction_coa_id
64237: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64256: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

64252:
64253: --
64254: -- Update the line information that should be overwritten
64255: --
64256: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64257: p_header_num => 1);
64258: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64259:
64260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 64258: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

64254: -- Update the line information that should be overwritten
64255: --
64256: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64257: p_header_num => 1);
64258: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64259:
64260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64261:
64262: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 64260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

64256: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64257: p_header_num => 1);
64258: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64259:
64260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64261:
64262: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64263: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64264: END IF;

Line 64263: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

64259:
64260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64261:
64262: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64263: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64264: END IF;
64265:
64266: --
64267: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 64270: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

64266: --
64267: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
64268: --
64269: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
64270: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
64271: ELSE
64272: ---------------------------------------------------------------------------------------------------
64273: -- 4262811a Switch Sign
64274: ---------------------------------------------------------------------------------------------------

Line 64275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

64271: ELSE
64272: ---------------------------------------------------------------------------------------------------
64273: -- 4262811a Switch Sign
64274: ---------------------------------------------------------------------------------------------------
64275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64272: ---------------------------------------------------------------------------------------------------
64273: -- 4262811a Switch Sign
64274: ---------------------------------------------------------------------------------------------------
64275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64280: -- 5132302

Line 64277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64273: -- 4262811a Switch Sign
64274: ---------------------------------------------------------------------------------------------------
64275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64280: -- 5132302
64281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64274: ---------------------------------------------------------------------------------------------------
64275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64280: -- 5132302
64281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64280: -- 5132302
64281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64283:

Line 64281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

64277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64280: -- 5132302
64281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64283:
64284: END IF;
64285:

Line 64282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64280: -- 5132302
64281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64283:
64284: END IF;
64285:
64286: -- 4955764

Line 64287: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64283:
64284: END IF;
64285:
64286: -- 4955764
64287: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64288: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64289:
64290:
64291: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 64291: XLA_AE_LINES_PKG.ValidateCurrentLine;

64287: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64288: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64289:
64290:
64291: XLA_AE_LINES_PKG.ValidateCurrentLine;
64292: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64293:
64294: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64295: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 64292: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64288: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64289:
64290:
64291: XLA_AE_LINES_PKG.ValidateCurrentLine;
64292: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64293:
64294: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64295: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
64296: ,p_balance_type_code => l_balance_type_code);

Line 64460: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

64456: --
64457: -- bulk performance
64458: --
64459: l_balance_type_code VARCHAR2(1);
64460: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
64461: l_log_module VARCHAR2(240);
64462:
64463: --
64464: -- Upgrade strategy

Line 64542: XLA_AE_LINES_PKG.SetNewLine;

64538: ') = 'Y'
64539: THEN
64540:
64541: --
64542: XLA_AE_LINES_PKG.SetNewLine;
64543:
64544: p_balance_type_code := l_balance_type_code;
64545: -- set the flag so later we will know whether the gain loss line needs to be created
64546:

Line 64554: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

64550:
64551: --
64552: -- bulk performance
64553: --
64554: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
64555: p_header_num => 0); -- 4262811
64556: --
64557: -- set accounting line options
64558: --

Line 64559: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

64555: p_header_num => 0); -- 4262811
64556: --
64557: -- set accounting line options
64558: --
64559: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
64560: p_natural_side_code => 'D'
64561: , p_gain_or_loss_flag => 'N'
64562: , p_gl_transfer_mode_code => 'S'
64563: , p_acct_entry_type_code => 'E'

Line 64573: xla_ae_lines_pkg.SetAcctLineType

64569: --
64570: --
64571: -- set accounting line type info
64572: --
64573: xla_ae_lines_pkg.SetAcctLineType
64574: (p_component_type => l_component_type
64575: ,p_event_type_code => l_event_type_code
64576: ,p_line_definition_owner_code => l_line_definition_owner_code
64577: ,p_line_definition_code => l_line_definition_code

Line 64587: xla_ae_lines_pkg.SetAcctClass(

64583: ,p_event_class_code => l_event_class_code);
64584: --
64585: -- set accounting class
64586: --
64587: xla_ae_lines_pkg.SetAcctClass(
64588: p_accounting_class_code => 'ITEM EXPENSE'
64589: , p_ae_header_id => l_ae_header_id
64590: );
64591:

Line 64595: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

64591:
64592: --
64593: -- set rounding class
64594: --
64595: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64596: 'ITEM EXPENSE';
64597:
64598: --
64599: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 64599: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

64595: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64596: 'ITEM EXPENSE';
64597:
64598: --
64599: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64600: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64601: --
64602: -- bulk performance
64603: --

Line 64600: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

64596: 'ITEM EXPENSE';
64597:
64598: --
64599: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64600: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64601: --
64602: -- bulk performance
64603: --
64604: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 64604: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

64600: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64601: --
64602: -- bulk performance
64603: --
64604: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64605:
64606: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64607: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64608:

Line 64606: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

64602: -- bulk performance
64603: --
64604: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64605:
64606: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64607: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64608:
64609: -- 4955764
64610: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64610: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64606: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64607: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64608:
64609: -- 4955764
64610: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64611: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
64612:
64613: -- 4458381 Public Sector Enh
64614:

Line 64658: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

64654: l_rec_acct_attrs.array_num_value(17) := p_source_66;
64655: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
64656: l_rec_acct_attrs.array_num_value(18) := p_source_59;
64657:
64658: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64659: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64660:
64661: ---------------------------------------------------------------------------------------------------------------
64662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 64659: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

64655: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
64656: l_rec_acct_attrs.array_num_value(18) := p_source_59;
64657:
64658: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64659: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64660:
64661: ---------------------------------------------------------------------------------------------------------------
64662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64663: ---------------------------------------------------------------------------------------------------------------

Line 64662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

64658: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64659: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64660:
64661: ---------------------------------------------------------------------------------------------------------------
64662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64663: ---------------------------------------------------------------------------------------------------------------
64664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64665:
64666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 64664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

64660:
64661: ---------------------------------------------------------------------------------------------------------------
64662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64663: ---------------------------------------------------------------------------------------------------------------
64664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64665:
64666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64667: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64668:

Line 64666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64663: ---------------------------------------------------------------------------------------------------------------
64664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64665:
64666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64667: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64668:
64669: IF xla_accounting_cache_pkg.GetValueChar
64670: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 64667: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64663: ---------------------------------------------------------------------------------------------------------------
64664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64665:
64666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64667: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64668:
64669: IF xla_accounting_cache_pkg.GetValueChar
64670: (p_source_code => 'LEDGER_CATEGORY_CODE'
64671: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 64678: xla_ae_lines_pkg.BflowUpgEntry

64674: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
64675: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
64676: )
64677: THEN
64678: xla_ae_lines_pkg.BflowUpgEntry
64679: (p_business_method_code => l_bflow_method_code
64680: ,p_business_class_code => l_bflow_class_code
64681: ,p_balance_type => l_balance_type_code);
64682: ELSE

Line 64684: XLA_AE_LINES_PKG.business_flow_validation(

64680: ,p_business_class_code => l_bflow_class_code
64681: ,p_balance_type => l_balance_type_code);
64682: ELSE
64683: NULL;
64684: XLA_AE_LINES_PKG.business_flow_validation(
64685: p_business_method_code => l_bflow_method_code
64686: ,p_business_class_code => l_bflow_class_code
64687: ,p_inherit_description_flag => l_inherit_desc_flag);
64688: END IF;

Line 64731: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

64727: xla_accounting_err_pkg.build_message
64728: (p_appli_s_name => 'XLA'
64729: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
64730: ,p_token_1 => 'LINE_NUMBER'
64731: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
64732: ,p_token_2 => 'LINE_TYPE_NAME'
64733: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
64734: l_component_type
64735: ,l_component_code

Line 64767: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

64763: --
64764: --
64765: ------------------------------------------------------------------------------------------------
64766: -- 4219869 Business Flow
64767: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64768: -- Prior Entry. Currently, the following code is always generated.
64769: ------------------------------------------------------------------------------------------------
64770: -- No ValidateCurrentLine for business flow method of Prior Entry
64771:

Line 64776: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64772: ------------------------------------------------------------------------------------
64773: -- 4219869 Business Flow
64774: -- Populated credit and debit amounts -- Need to generate this within IF
64775: ------------------------------------------------------------------------------------
64776: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64777:
64778: ----------------------------------------------------------------------------------
64779: -- 4219869 Business Flow
64780: -- Update journal entry status -- Need to generate this within IF

Line 64808: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

64804: -- To allow MPA report to determine if it should generate report process
64805: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64806: ------------------------------------------------------------------------------------------
64807:
64808: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64809: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64810: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64811: -- call ADRs
64812: -- Bug 4922099

Line 64809: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

64805: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64806: ------------------------------------------------------------------------------------------
64807:
64808: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64809: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64810: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64811: -- call ADRs
64812: -- Bug 4922099
64813: --

Line 64830: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

64826:
64827: --
64828: -- Update the line information that should be overwritten
64829: --
64830: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64831: p_header_num => 1);
64832: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64833:
64834: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 64832: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

64828: -- Update the line information that should be overwritten
64829: --
64830: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64831: p_header_num => 1);
64832: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64833:
64834: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64835:
64836: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 64834: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

64830: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64831: p_header_num => 1);
64832: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64833:
64834: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64835:
64836: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64837: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64838: END IF;

Line 64837: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

64833:
64834: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64835:
64836: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64837: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64838: END IF;
64839:
64840: --
64841: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 64844: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

64840: --
64841: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
64842: --
64843: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
64844: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
64845: ELSE
64846: ---------------------------------------------------------------------------------------------------
64847: -- 4262811a Switch Sign
64848: ---------------------------------------------------------------------------------------------------

Line 64849: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

64845: ELSE
64846: ---------------------------------------------------------------------------------------------------
64847: -- 4262811a Switch Sign
64848: ---------------------------------------------------------------------------------------------------
64849: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64846: ---------------------------------------------------------------------------------------------------
64847: -- 4262811a Switch Sign
64848: ---------------------------------------------------------------------------------------------------
64849: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64854: -- 5132302

Line 64851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64847: -- 4262811a Switch Sign
64848: ---------------------------------------------------------------------------------------------------
64849: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64854: -- 5132302
64855: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64848: ---------------------------------------------------------------------------------------------------
64849: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64854: -- 5132302
64855: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64849: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64854: -- 5132302
64855: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64857:

Line 64855: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

64851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64854: -- 5132302
64855: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64857:
64858: END IF;
64859:

Line 64856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64852: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64854: -- 5132302
64855: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64857:
64858: END IF;
64859:
64860: -- 4955764

Line 64861: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64857:
64858: END IF;
64859:
64860: -- 4955764
64861: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64862: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64863:
64864:
64865: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 64865: XLA_AE_LINES_PKG.ValidateCurrentLine;

64861: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64862: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64863:
64864:
64865: XLA_AE_LINES_PKG.ValidateCurrentLine;
64866: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64867:
64868: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64869: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 64866: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64862: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64863:
64864:
64865: XLA_AE_LINES_PKG.ValidateCurrentLine;
64866: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64867:
64868: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64869: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
64870: ,p_balance_type_code => l_balance_type_code);

Line 65068: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

65064: --
65065: -- bulk performance
65066: --
65067: l_balance_type_code VARCHAR2(1);
65068: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
65069: l_log_module VARCHAR2(240);
65070:
65071: --
65072: -- Upgrade strategy

Line 65154: XLA_AE_LINES_PKG.SetNewLine;

65150: ') <> 'Y')
65151: THEN
65152:
65153: --
65154: XLA_AE_LINES_PKG.SetNewLine;
65155:
65156: p_balance_type_code := l_balance_type_code;
65157: -- set the flag so later we will know whether the gain loss line needs to be created
65158:

Line 65166: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

65162:
65163: --
65164: -- bulk performance
65165: --
65166: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
65167: p_header_num => 0); -- 4262811
65168: --
65169: -- set accounting line options
65170: --

Line 65171: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

65167: p_header_num => 0); -- 4262811
65168: --
65169: -- set accounting line options
65170: --
65171: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
65172: p_natural_side_code => 'C'
65173: , p_gain_or_loss_flag => 'N'
65174: , p_gl_transfer_mode_code => 'S'
65175: , p_acct_entry_type_code => 'A'

Line 65185: xla_ae_lines_pkg.SetAcctLineType

65181: --
65182: --
65183: -- set accounting line type info
65184: --
65185: xla_ae_lines_pkg.SetAcctLineType
65186: (p_component_type => l_component_type
65187: ,p_event_type_code => l_event_type_code
65188: ,p_line_definition_owner_code => l_line_definition_owner_code
65189: ,p_line_definition_code => l_line_definition_code

Line 65199: xla_ae_lines_pkg.SetAcctClass(

65195: ,p_event_class_code => l_event_class_code);
65196: --
65197: -- set accounting class
65198: --
65199: xla_ae_lines_pkg.SetAcctClass(
65200: p_accounting_class_code => 'ITEM EXPENSE'
65201: , p_ae_header_id => l_ae_header_id
65202: );
65203:

Line 65207: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

65203:
65204: --
65205: -- set rounding class
65206: --
65207: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65208: 'ITEM EXPENSE';
65209:
65210: --
65211: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 65211: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

65207: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65208: 'ITEM EXPENSE';
65209:
65210: --
65211: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65212: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65213: --
65214: -- bulk performance
65215: --

Line 65212: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

65208: 'ITEM EXPENSE';
65209:
65210: --
65211: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65212: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65213: --
65214: -- bulk performance
65215: --
65216: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 65216: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

65212: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65213: --
65214: -- bulk performance
65215: --
65216: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65217:
65218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65219: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65220:

Line 65218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

65214: -- bulk performance
65215: --
65216: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65217:
65218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65219: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65220:
65221: -- 4955764
65222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65219: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65220:
65221: -- 4955764
65222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65223: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
65224:
65225: -- 4458381 Public Sector Enh
65226:

Line 65332: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

65328: l_rec_acct_attrs.array_num_value(43) := p_source_96;
65329: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
65330: l_rec_acct_attrs.array_num_value(44) := p_source_97;
65331:
65332: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65333: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65334:
65335: ---------------------------------------------------------------------------------------------------------------
65336: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 65333: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

65329: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
65330: l_rec_acct_attrs.array_num_value(44) := p_source_97;
65331:
65332: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65333: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65334:
65335: ---------------------------------------------------------------------------------------------------------------
65336: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65337: ---------------------------------------------------------------------------------------------------------------

Line 65336: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

65332: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65333: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65334:
65335: ---------------------------------------------------------------------------------------------------------------
65336: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65337: ---------------------------------------------------------------------------------------------------------------
65338: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65339:
65340: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 65338: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

65334:
65335: ---------------------------------------------------------------------------------------------------------------
65336: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65337: ---------------------------------------------------------------------------------------------------------------
65338: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65339:
65340: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65341: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65342:

Line 65340: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65336: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65337: ---------------------------------------------------------------------------------------------------------------
65338: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65339:
65340: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65341: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65342:
65343: IF xla_accounting_cache_pkg.GetValueChar
65344: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 65341: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65337: ---------------------------------------------------------------------------------------------------------------
65338: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65339:
65340: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65341: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65342:
65343: IF xla_accounting_cache_pkg.GetValueChar
65344: (p_source_code => 'LEDGER_CATEGORY_CODE'
65345: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 65352: xla_ae_lines_pkg.BflowUpgEntry

65348: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
65349: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
65350: )
65351: THEN
65352: xla_ae_lines_pkg.BflowUpgEntry
65353: (p_business_method_code => l_bflow_method_code
65354: ,p_business_class_code => l_bflow_class_code
65355: ,p_balance_type => l_balance_type_code);
65356: ELSE

Line 65392: xla_ae_lines_pkg.set_ccid(

65388: , x_value_type_code => l_adr_value_type_code
65389: , p_side => 'NA'
65390: );
65391:
65392: xla_ae_lines_pkg.set_ccid(
65393: p_code_combination_id => l_ccid
65394: , p_value_type_code => l_adr_value_type_code
65395: , p_transaction_coa_id => l_adr_transaction_coa_id
65396: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65428: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

65424: xla_accounting_err_pkg.build_message
65425: (p_appli_s_name => 'XLA'
65426: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
65427: ,p_token_1 => 'LINE_NUMBER'
65428: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
65429: ,p_token_2 => 'LINE_TYPE_NAME'
65430: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
65431: l_component_type
65432: ,l_component_code

Line 65464: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

65460: --
65461: --
65462: ------------------------------------------------------------------------------------------------
65463: -- 4219869 Business Flow
65464: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65465: -- Prior Entry. Currently, the following code is always generated.
65466: ------------------------------------------------------------------------------------------------
65467: XLA_AE_LINES_PKG.ValidateCurrentLine;
65468:

Line 65467: XLA_AE_LINES_PKG.ValidateCurrentLine;

65463: -- 4219869 Business Flow
65464: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65465: -- Prior Entry. Currently, the following code is always generated.
65466: ------------------------------------------------------------------------------------------------
65467: XLA_AE_LINES_PKG.ValidateCurrentLine;
65468:
65469: ------------------------------------------------------------------------------------
65470: -- 4219869 Business Flow
65471: -- Populated credit and debit amounts -- Need to generate this within IF

Line 65473: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65469: ------------------------------------------------------------------------------------
65470: -- 4219869 Business Flow
65471: -- Populated credit and debit amounts -- Need to generate this within IF
65472: ------------------------------------------------------------------------------------
65473: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65474:
65475: ----------------------------------------------------------------------------------
65476: -- 4219869 Business Flow
65477: -- Update journal entry status -- Need to generate this within IF

Line 65505: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

65501: -- To allow MPA report to determine if it should generate report process
65502: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65503: ------------------------------------------------------------------------------------------
65504:
65505: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65506: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65507: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65508: -- call ADRs
65509: -- Bug 4922099

Line 65506: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

65502: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65503: ------------------------------------------------------------------------------------------
65504:
65505: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65506: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65507: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65508: -- call ADRs
65509: -- Bug 4922099
65510: --

Line 65530: xla_ae_lines_pkg.set_ccid(

65526: , x_value_type_code => l_adr_value_type_code
65527: , p_side => 'NA'
65528: );
65529:
65530: xla_ae_lines_pkg.set_ccid(
65531: p_code_combination_id => l_ccid
65532: , p_value_type_code => l_adr_value_type_code
65533: , p_transaction_coa_id => l_adr_transaction_coa_id
65534: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65553: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

65549:
65550: --
65551: -- Update the line information that should be overwritten
65552: --
65553: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65554: p_header_num => 1);
65555: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65556:
65557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 65555: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

65551: -- Update the line information that should be overwritten
65552: --
65553: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65554: p_header_num => 1);
65555: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65556:
65557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65558:
65559: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 65557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

65553: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65554: p_header_num => 1);
65555: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65556:
65557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65558:
65559: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65560: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65561: END IF;

Line 65560: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

65556:
65557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65558:
65559: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65560: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65561: END IF;
65562:
65563: --
65564: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 65567: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

65563: --
65564: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
65565: --
65566: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
65567: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
65568: ELSE
65569: ---------------------------------------------------------------------------------------------------
65570: -- 4262811a Switch Sign
65571: ---------------------------------------------------------------------------------------------------

Line 65572: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

65568: ELSE
65569: ---------------------------------------------------------------------------------------------------
65570: -- 4262811a Switch Sign
65571: ---------------------------------------------------------------------------------------------------
65572: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65569: ---------------------------------------------------------------------------------------------------
65570: -- 4262811a Switch Sign
65571: ---------------------------------------------------------------------------------------------------
65572: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65577: -- 5132302

Line 65574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65570: -- 4262811a Switch Sign
65571: ---------------------------------------------------------------------------------------------------
65572: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65577: -- 5132302
65578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65571: ---------------------------------------------------------------------------------------------------
65572: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65577: -- 5132302
65578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65572: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65577: -- 5132302
65578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65580:

Line 65578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

65574: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65577: -- 5132302
65578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65580:
65581: END IF;
65582:

Line 65579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65575: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65576: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65577: -- 5132302
65578: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65579: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65580:
65581: END IF;
65582:
65583: -- 4955764

Line 65584: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65580:
65581: END IF;
65582:
65583: -- 4955764
65584: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65585: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65586:
65587:
65588: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 65588: XLA_AE_LINES_PKG.ValidateCurrentLine;

65584: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65585: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65586:
65587:
65588: XLA_AE_LINES_PKG.ValidateCurrentLine;
65589: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65590:
65591: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65592: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 65589: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65585: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65586:
65587:
65588: XLA_AE_LINES_PKG.ValidateCurrentLine;
65589: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65590:
65591: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65592: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
65593: ,p_balance_type_code => l_balance_type_code);

Line 65791: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

65787: --
65788: -- bulk performance
65789: --
65790: l_balance_type_code VARCHAR2(1);
65791: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
65792: l_log_module VARCHAR2(240);
65793:
65794: --
65795: -- Upgrade strategy

Line 65877: XLA_AE_LINES_PKG.SetNewLine;

65873: ') <> 'Y')
65874: THEN
65875:
65876: --
65877: XLA_AE_LINES_PKG.SetNewLine;
65878:
65879: p_balance_type_code := l_balance_type_code;
65880: -- set the flag so later we will know whether the gain loss line needs to be created
65881:

Line 65889: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

65885:
65886: --
65887: -- bulk performance
65888: --
65889: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
65890: p_header_num => 0); -- 4262811
65891: --
65892: -- set accounting line options
65893: --

Line 65894: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

65890: p_header_num => 0); -- 4262811
65891: --
65892: -- set accounting line options
65893: --
65894: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
65895: p_natural_side_code => 'C'
65896: , p_gain_or_loss_flag => 'N'
65897: , p_gl_transfer_mode_code => 'S'
65898: , p_acct_entry_type_code => 'A'

Line 65908: xla_ae_lines_pkg.SetAcctLineType

65904: --
65905: --
65906: -- set accounting line type info
65907: --
65908: xla_ae_lines_pkg.SetAcctLineType
65909: (p_component_type => l_component_type
65910: ,p_event_type_code => l_event_type_code
65911: ,p_line_definition_owner_code => l_line_definition_owner_code
65912: ,p_line_definition_code => l_line_definition_code

Line 65922: xla_ae_lines_pkg.SetAcctClass(

65918: ,p_event_class_code => l_event_class_code);
65919: --
65920: -- set accounting class
65921: --
65922: xla_ae_lines_pkg.SetAcctClass(
65923: p_accounting_class_code => 'ITEM EXPENSE'
65924: , p_ae_header_id => l_ae_header_id
65925: );
65926:

Line 65930: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

65926:
65927: --
65928: -- set rounding class
65929: --
65930: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65931: 'ITEM EXPENSE';
65932:
65933: --
65934: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 65934: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

65930: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65931: 'ITEM EXPENSE';
65932:
65933: --
65934: 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_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65936: --
65937: -- bulk performance
65938: --

Line 65935: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

65931: 'ITEM EXPENSE';
65932:
65933: --
65934: 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_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65936: --
65937: -- bulk performance
65938: --
65939: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 65939: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

65935: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65936: --
65937: -- bulk performance
65938: --
65939: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65940:
65941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65942: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65943:

Line 65941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

65937: -- bulk performance
65938: --
65939: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65940:
65941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65942: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65943:
65944: -- 4955764
65945: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65945: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65942: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65943:
65944: -- 4955764
65945: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65946: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
65947:
65948: -- 4458381 Public Sector Enh
65949:

Line 66055: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

66051: l_rec_acct_attrs.array_num_value(43) := p_source_96;
66052: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
66053: l_rec_acct_attrs.array_num_value(44) := p_source_97;
66054:
66055: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66056: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66057:
66058: ---------------------------------------------------------------------------------------------------------------
66059: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 66056: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

66052: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
66053: l_rec_acct_attrs.array_num_value(44) := p_source_97;
66054:
66055: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66056: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66057:
66058: ---------------------------------------------------------------------------------------------------------------
66059: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66060: ---------------------------------------------------------------------------------------------------------------

Line 66059: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

66055: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66056: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66057:
66058: ---------------------------------------------------------------------------------------------------------------
66059: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66060: ---------------------------------------------------------------------------------------------------------------
66061: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66062:
66063: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 66061: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

66057:
66058: ---------------------------------------------------------------------------------------------------------------
66059: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66060: ---------------------------------------------------------------------------------------------------------------
66061: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66062:
66063: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66064: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66065:

Line 66063: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66059: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66060: ---------------------------------------------------------------------------------------------------------------
66061: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66062:
66063: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66064: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66065:
66066: IF xla_accounting_cache_pkg.GetValueChar
66067: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 66064: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66060: ---------------------------------------------------------------------------------------------------------------
66061: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66062:
66063: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66064: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66065:
66066: IF xla_accounting_cache_pkg.GetValueChar
66067: (p_source_code => 'LEDGER_CATEGORY_CODE'
66068: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 66075: xla_ae_lines_pkg.BflowUpgEntry

66071: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
66072: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
66073: )
66074: THEN
66075: xla_ae_lines_pkg.BflowUpgEntry
66076: (p_business_method_code => l_bflow_method_code
66077: ,p_business_class_code => l_bflow_class_code
66078: ,p_balance_type => l_balance_type_code);
66079: ELSE

Line 66115: xla_ae_lines_pkg.set_ccid(

66111: , x_value_type_code => l_adr_value_type_code
66112: , p_side => 'NA'
66113: );
66114:
66115: xla_ae_lines_pkg.set_ccid(
66116: p_code_combination_id => l_ccid
66117: , p_value_type_code => l_adr_value_type_code
66118: , p_transaction_coa_id => l_adr_transaction_coa_id
66119: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66151: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

66147: xla_accounting_err_pkg.build_message
66148: (p_appli_s_name => 'XLA'
66149: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
66150: ,p_token_1 => 'LINE_NUMBER'
66151: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
66152: ,p_token_2 => 'LINE_TYPE_NAME'
66153: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
66154: l_component_type
66155: ,l_component_code

Line 66187: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

66183: --
66184: --
66185: ------------------------------------------------------------------------------------------------
66186: -- 4219869 Business Flow
66187: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66188: -- Prior Entry. Currently, the following code is always generated.
66189: ------------------------------------------------------------------------------------------------
66190: XLA_AE_LINES_PKG.ValidateCurrentLine;
66191:

Line 66190: XLA_AE_LINES_PKG.ValidateCurrentLine;

66186: -- 4219869 Business Flow
66187: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66188: -- Prior Entry. Currently, the following code is always generated.
66189: ------------------------------------------------------------------------------------------------
66190: XLA_AE_LINES_PKG.ValidateCurrentLine;
66191:
66192: ------------------------------------------------------------------------------------
66193: -- 4219869 Business Flow
66194: -- Populated credit and debit amounts -- Need to generate this within IF

Line 66196: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66192: ------------------------------------------------------------------------------------
66193: -- 4219869 Business Flow
66194: -- Populated credit and debit amounts -- Need to generate this within IF
66195: ------------------------------------------------------------------------------------
66196: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66197:
66198: ----------------------------------------------------------------------------------
66199: -- 4219869 Business Flow
66200: -- Update journal entry status -- Need to generate this within IF

Line 66228: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

66224: -- To allow MPA report to determine if it should generate report process
66225: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66226: ------------------------------------------------------------------------------------------
66227:
66228: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66229: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66230: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66231: -- call ADRs
66232: -- Bug 4922099

Line 66229: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

66225: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66226: ------------------------------------------------------------------------------------------
66227:
66228: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66229: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66230: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66231: -- call ADRs
66232: -- Bug 4922099
66233: --

Line 66253: xla_ae_lines_pkg.set_ccid(

66249: , x_value_type_code => l_adr_value_type_code
66250: , p_side => 'NA'
66251: );
66252:
66253: xla_ae_lines_pkg.set_ccid(
66254: p_code_combination_id => l_ccid
66255: , p_value_type_code => l_adr_value_type_code
66256: , p_transaction_coa_id => l_adr_transaction_coa_id
66257: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66276: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

66272:
66273: --
66274: -- Update the line information that should be overwritten
66275: --
66276: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66277: p_header_num => 1);
66278: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66279:
66280: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 66278: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

66274: -- Update the line information that should be overwritten
66275: --
66276: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66277: p_header_num => 1);
66278: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66279:
66280: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66281:
66282: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 66280: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

66276: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66277: p_header_num => 1);
66278: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66279:
66280: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66281:
66282: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66283: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66284: END IF;

Line 66283: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

66279:
66280: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66281:
66282: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66283: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66284: END IF;
66285:
66286: --
66287: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 66290: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

66286: --
66287: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
66288: --
66289: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
66290: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
66291: ELSE
66292: ---------------------------------------------------------------------------------------------------
66293: -- 4262811a Switch Sign
66294: ---------------------------------------------------------------------------------------------------

Line 66295: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

66291: ELSE
66292: ---------------------------------------------------------------------------------------------------
66293: -- 4262811a Switch Sign
66294: ---------------------------------------------------------------------------------------------------
66295: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66292: ---------------------------------------------------------------------------------------------------
66293: -- 4262811a Switch Sign
66294: ---------------------------------------------------------------------------------------------------
66295: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66300: -- 5132302

Line 66297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66293: -- 4262811a Switch Sign
66294: ---------------------------------------------------------------------------------------------------
66295: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66300: -- 5132302
66301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66294: ---------------------------------------------------------------------------------------------------
66295: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66300: -- 5132302
66301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66295: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66300: -- 5132302
66301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66303:

Line 66301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

66297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66300: -- 5132302
66301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66303:
66304: END IF;
66305:

Line 66302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66300: -- 5132302
66301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66303:
66304: END IF;
66305:
66306: -- 4955764

Line 66307: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66303:
66304: END IF;
66305:
66306: -- 4955764
66307: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66308: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66309:
66310:
66311: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 66311: XLA_AE_LINES_PKG.ValidateCurrentLine;

66307: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66308: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66309:
66310:
66311: XLA_AE_LINES_PKG.ValidateCurrentLine;
66312: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66313:
66314: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66315: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 66312: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66308: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66309:
66310:
66311: XLA_AE_LINES_PKG.ValidateCurrentLine;
66312: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66313:
66314: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66315: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
66316: ,p_balance_type_code => l_balance_type_code);

Line 66486: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

66482: --
66483: -- bulk performance
66484: --
66485: l_balance_type_code VARCHAR2(1);
66486: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
66487: l_log_module VARCHAR2(240);
66488:
66489: --
66490: -- Upgrade strategy

Line 66569: XLA_AE_LINES_PKG.SetNewLine;

66565: ') <> 'BANK ERROR'
66566: THEN
66567:
66568: --
66569: XLA_AE_LINES_PKG.SetNewLine;
66570:
66571: p_balance_type_code := l_balance_type_code;
66572: -- set the flag so later we will know whether the gain loss line needs to be created
66573:

Line 66581: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

66577:
66578: --
66579: -- bulk performance
66580: --
66581: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
66582: p_header_num => 0); -- 4262811
66583: --
66584: -- set accounting line options
66585: --

Line 66586: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

66582: p_header_num => 0); -- 4262811
66583: --
66584: -- set accounting line options
66585: --
66586: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
66587: p_natural_side_code => 'C'
66588: , p_gain_or_loss_flag => 'Y'
66589: , p_gl_transfer_mode_code => 'S'
66590: , p_acct_entry_type_code => 'A'

Line 66600: xla_ae_lines_pkg.SetAcctLineType

66596: --
66597: --
66598: -- set accounting line type info
66599: --
66600: xla_ae_lines_pkg.SetAcctLineType
66601: (p_component_type => l_component_type
66602: ,p_event_type_code => l_event_type_code
66603: ,p_line_definition_owner_code => l_line_definition_owner_code
66604: ,p_line_definition_code => l_line_definition_code

Line 66614: xla_ae_lines_pkg.SetAcctClass(

66610: ,p_event_class_code => l_event_class_code);
66611: --
66612: -- set accounting class
66613: --
66614: xla_ae_lines_pkg.SetAcctClass(
66615: p_accounting_class_code => 'LOSS'
66616: , p_ae_header_id => l_ae_header_id
66617: );
66618:

Line 66622: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

66618:
66619: --
66620: -- set rounding class
66621: --
66622: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66623: 'LOSS';
66624:
66625: --
66626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 66626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

66622: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66623: 'LOSS';
66624:
66625: --
66626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66628: --
66629: -- bulk performance
66630: --

Line 66627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

66623: 'LOSS';
66624:
66625: --
66626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66628: --
66629: -- bulk performance
66630: --
66631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 66631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

66627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66628: --
66629: -- bulk performance
66630: --
66631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66632:
66633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66634: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66635:

Line 66633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

66629: -- bulk performance
66630: --
66631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66632:
66633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66634: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66635:
66636: -- 4955764
66637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66634: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66635:
66636: -- 4955764
66637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66638: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
66639:
66640: -- 4458381 Public Sector Enh
66641:

Line 66697: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

66693: l_rec_acct_attrs.array_num_value(23) := p_source_58;
66694: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
66695: l_rec_acct_attrs.array_num_value(24) := p_source_59;
66696:
66697: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66698: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66699:
66700: ---------------------------------------------------------------------------------------------------------------
66701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 66698: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

66694: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
66695: l_rec_acct_attrs.array_num_value(24) := p_source_59;
66696:
66697: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66698: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66699:
66700: ---------------------------------------------------------------------------------------------------------------
66701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66702: ---------------------------------------------------------------------------------------------------------------

Line 66701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

66697: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66698: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66699:
66700: ---------------------------------------------------------------------------------------------------------------
66701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66702: ---------------------------------------------------------------------------------------------------------------
66703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66704:
66705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 66703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

66699:
66700: ---------------------------------------------------------------------------------------------------------------
66701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66702: ---------------------------------------------------------------------------------------------------------------
66703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66704:
66705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66706: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66707:

Line 66705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66701: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66702: ---------------------------------------------------------------------------------------------------------------
66703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66704:
66705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66706: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66707:
66708: IF xla_accounting_cache_pkg.GetValueChar
66709: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 66706: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66702: ---------------------------------------------------------------------------------------------------------------
66703: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66704:
66705: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66706: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66707:
66708: IF xla_accounting_cache_pkg.GetValueChar
66709: (p_source_code => 'LEDGER_CATEGORY_CODE'
66710: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 66717: xla_ae_lines_pkg.BflowUpgEntry

66713: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
66714: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
66715: )
66716: THEN
66717: xla_ae_lines_pkg.BflowUpgEntry
66718: (p_business_method_code => l_bflow_method_code
66719: ,p_business_class_code => l_bflow_class_code
66720: ,p_balance_type => l_balance_type_code);
66721: ELSE

Line 66761: xla_ae_lines_pkg.set_ccid(

66757: , x_value_type_code => l_adr_value_type_code
66758: , p_side => 'NA'
66759: );
66760:
66761: xla_ae_lines_pkg.set_ccid(
66762: p_code_combination_id => l_ccid
66763: , p_value_type_code => l_adr_value_type_code
66764: , p_transaction_coa_id => l_adr_transaction_coa_id
66765: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66797: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

66793: xla_accounting_err_pkg.build_message
66794: (p_appli_s_name => 'XLA'
66795: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
66796: ,p_token_1 => 'LINE_NUMBER'
66797: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
66798: ,p_token_2 => 'LINE_TYPE_NAME'
66799: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
66800: l_component_type
66801: ,l_component_code

Line 66833: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

66829: --
66830: --
66831: ------------------------------------------------------------------------------------------------
66832: -- 4219869 Business Flow
66833: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66834: -- Prior Entry. Currently, the following code is always generated.
66835: ------------------------------------------------------------------------------------------------
66836: XLA_AE_LINES_PKG.ValidateCurrentLine;
66837:

Line 66836: XLA_AE_LINES_PKG.ValidateCurrentLine;

66832: -- 4219869 Business Flow
66833: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66834: -- Prior Entry. Currently, the following code is always generated.
66835: ------------------------------------------------------------------------------------------------
66836: XLA_AE_LINES_PKG.ValidateCurrentLine;
66837:
66838: ------------------------------------------------------------------------------------
66839: -- 4219869 Business Flow
66840: -- Populated credit and debit amounts -- Need to generate this within IF

Line 66842: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66838: ------------------------------------------------------------------------------------
66839: -- 4219869 Business Flow
66840: -- Populated credit and debit amounts -- Need to generate this within IF
66841: ------------------------------------------------------------------------------------
66842: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66843:
66844: ----------------------------------------------------------------------------------
66845: -- 4219869 Business Flow
66846: -- Update journal entry status -- Need to generate this within IF

Line 66874: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

66870: -- To allow MPA report to determine if it should generate report process
66871: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66872: ------------------------------------------------------------------------------------------
66873:
66874: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66875: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66876: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66877: -- call ADRs
66878: -- Bug 4922099

Line 66875: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

66871: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66872: ------------------------------------------------------------------------------------------
66873:
66874: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66875: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66876: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66877: -- call ADRs
66878: -- Bug 4922099
66879: --

Line 66903: xla_ae_lines_pkg.set_ccid(

66899: , x_value_type_code => l_adr_value_type_code
66900: , p_side => 'NA'
66901: );
66902:
66903: xla_ae_lines_pkg.set_ccid(
66904: p_code_combination_id => l_ccid
66905: , p_value_type_code => l_adr_value_type_code
66906: , p_transaction_coa_id => l_adr_transaction_coa_id
66907: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66926: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

66922:
66923: --
66924: -- Update the line information that should be overwritten
66925: --
66926: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66927: p_header_num => 1);
66928: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66929:
66930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 66928: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

66924: -- Update the line information that should be overwritten
66925: --
66926: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66927: p_header_num => 1);
66928: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66929:
66930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66931:
66932: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 66930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

66926: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66927: p_header_num => 1);
66928: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66929:
66930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66931:
66932: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66933: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66934: END IF;

Line 66933: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

66929:
66930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66931:
66932: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66933: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66934: END IF;
66935:
66936: --
66937: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 66940: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

66936: --
66937: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
66938: --
66939: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
66940: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
66941: ELSE
66942: ---------------------------------------------------------------------------------------------------
66943: -- 4262811a Switch Sign
66944: ---------------------------------------------------------------------------------------------------

Line 66945: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

66941: ELSE
66942: ---------------------------------------------------------------------------------------------------
66943: -- 4262811a Switch Sign
66944: ---------------------------------------------------------------------------------------------------
66945: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66942: ---------------------------------------------------------------------------------------------------
66943: -- 4262811a Switch Sign
66944: ---------------------------------------------------------------------------------------------------
66945: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66950: -- 5132302

Line 66947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66943: -- 4262811a Switch Sign
66944: ---------------------------------------------------------------------------------------------------
66945: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66950: -- 5132302
66951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66944: ---------------------------------------------------------------------------------------------------
66945: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66950: -- 5132302
66951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66945: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66950: -- 5132302
66951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66953:

Line 66951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

66947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66950: -- 5132302
66951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66953:
66954: END IF;
66955:

Line 66952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66950: -- 5132302
66951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66953:
66954: END IF;
66955:
66956: -- 4955764

Line 66957: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66953:
66954: END IF;
66955:
66956: -- 4955764
66957: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66958: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66959:
66960:
66961: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 66961: XLA_AE_LINES_PKG.ValidateCurrentLine;

66957: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66958: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66959:
66960:
66961: XLA_AE_LINES_PKG.ValidateCurrentLine;
66962: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66963:
66964: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66965: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 66962: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66958: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66959:
66960:
66961: XLA_AE_LINES_PKG.ValidateCurrentLine;
66962: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66963:
66964: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66965: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
66966: ,p_balance_type_code => l_balance_type_code);

Line 67136: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

67132: --
67133: -- bulk performance
67134: --
67135: l_balance_type_code VARCHAR2(1);
67136: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
67137: l_log_module VARCHAR2(240);
67138:
67139: --
67140: -- Upgrade strategy

Line 67221: XLA_AE_LINES_PKG.SetNewLine;

67217: ') <> 'AWT'
67218: THEN
67219:
67220: --
67221: XLA_AE_LINES_PKG.SetNewLine;
67222:
67223: p_balance_type_code := l_balance_type_code;
67224: -- set the flag so later we will know whether the gain loss line needs to be created
67225:

Line 67233: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

67229:
67230: --
67231: -- bulk performance
67232: --
67233: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
67234: p_header_num => 0); -- 4262811
67235: --
67236: -- set accounting line options
67237: --

Line 67238: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

67234: p_header_num => 0); -- 4262811
67235: --
67236: -- set accounting line options
67237: --
67238: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
67239: p_natural_side_code => 'C'
67240: , p_gain_or_loss_flag => 'Y'
67241: , p_gl_transfer_mode_code => 'S'
67242: , p_acct_entry_type_code => 'A'

Line 67252: xla_ae_lines_pkg.SetAcctLineType

67248: --
67249: --
67250: -- set accounting line type info
67251: --
67252: xla_ae_lines_pkg.SetAcctLineType
67253: (p_component_type => l_component_type
67254: ,p_event_type_code => l_event_type_code
67255: ,p_line_definition_owner_code => l_line_definition_owner_code
67256: ,p_line_definition_code => l_line_definition_code

Line 67266: xla_ae_lines_pkg.SetAcctClass(

67262: ,p_event_class_code => l_event_class_code);
67263: --
67264: -- set accounting class
67265: --
67266: xla_ae_lines_pkg.SetAcctClass(
67267: p_accounting_class_code => 'LOSS'
67268: , p_ae_header_id => l_ae_header_id
67269: );
67270:

Line 67274: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

67270:
67271: --
67272: -- set rounding class
67273: --
67274: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67275: 'LOSS';
67276:
67277: --
67278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 67278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

67274: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67275: 'LOSS';
67276:
67277: --
67278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67280: --
67281: -- bulk performance
67282: --

Line 67279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

67275: 'LOSS';
67276:
67277: --
67278: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67280: --
67281: -- bulk performance
67282: --
67283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 67283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

67279: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67280: --
67281: -- bulk performance
67282: --
67283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67284:
67285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67286: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67287:

Line 67285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

67281: -- bulk performance
67282: --
67283: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67284:
67285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67286: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67287:
67288: -- 4955764
67289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67285: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67286: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67287:
67288: -- 4955764
67289: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67290: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
67291:
67292: -- 4458381 Public Sector Enh
67293:

Line 67349: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

67345: l_rec_acct_attrs.array_num_value(23) := p_source_58;
67346: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
67347: l_rec_acct_attrs.array_num_value(24) := p_source_59;
67348:
67349: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67350: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67351:
67352: ---------------------------------------------------------------------------------------------------------------
67353: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 67350: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

67346: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
67347: l_rec_acct_attrs.array_num_value(24) := p_source_59;
67348:
67349: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67350: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67351:
67352: ---------------------------------------------------------------------------------------------------------------
67353: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67354: ---------------------------------------------------------------------------------------------------------------

Line 67353: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

67349: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67350: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67351:
67352: ---------------------------------------------------------------------------------------------------------------
67353: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67354: ---------------------------------------------------------------------------------------------------------------
67355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67356:
67357: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 67355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

67351:
67352: ---------------------------------------------------------------------------------------------------------------
67353: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67354: ---------------------------------------------------------------------------------------------------------------
67355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67356:
67357: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67358: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67359:

Line 67357: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67353: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67354: ---------------------------------------------------------------------------------------------------------------
67355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67356:
67357: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67358: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67359:
67360: IF xla_accounting_cache_pkg.GetValueChar
67361: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 67358: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67354: ---------------------------------------------------------------------------------------------------------------
67355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67356:
67357: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67358: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67359:
67360: IF xla_accounting_cache_pkg.GetValueChar
67361: (p_source_code => 'LEDGER_CATEGORY_CODE'
67362: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 67369: xla_ae_lines_pkg.BflowUpgEntry

67365: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
67366: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
67367: )
67368: THEN
67369: xla_ae_lines_pkg.BflowUpgEntry
67370: (p_business_method_code => l_bflow_method_code
67371: ,p_business_class_code => l_bflow_class_code
67372: ,p_balance_type => l_balance_type_code);
67373: ELSE

Line 67413: xla_ae_lines_pkg.set_ccid(

67409: , x_value_type_code => l_adr_value_type_code
67410: , p_side => 'NA'
67411: );
67412:
67413: xla_ae_lines_pkg.set_ccid(
67414: p_code_combination_id => l_ccid
67415: , p_value_type_code => l_adr_value_type_code
67416: , p_transaction_coa_id => l_adr_transaction_coa_id
67417: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67449: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

67445: xla_accounting_err_pkg.build_message
67446: (p_appli_s_name => 'XLA'
67447: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
67448: ,p_token_1 => 'LINE_NUMBER'
67449: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
67450: ,p_token_2 => 'LINE_TYPE_NAME'
67451: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
67452: l_component_type
67453: ,l_component_code

Line 67485: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

67481: --
67482: --
67483: ------------------------------------------------------------------------------------------------
67484: -- 4219869 Business Flow
67485: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67486: -- Prior Entry. Currently, the following code is always generated.
67487: ------------------------------------------------------------------------------------------------
67488: XLA_AE_LINES_PKG.ValidateCurrentLine;
67489:

Line 67488: XLA_AE_LINES_PKG.ValidateCurrentLine;

67484: -- 4219869 Business Flow
67485: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67486: -- Prior Entry. Currently, the following code is always generated.
67487: ------------------------------------------------------------------------------------------------
67488: XLA_AE_LINES_PKG.ValidateCurrentLine;
67489:
67490: ------------------------------------------------------------------------------------
67491: -- 4219869 Business Flow
67492: -- Populated credit and debit amounts -- Need to generate this within IF

Line 67494: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67490: ------------------------------------------------------------------------------------
67491: -- 4219869 Business Flow
67492: -- Populated credit and debit amounts -- Need to generate this within IF
67493: ------------------------------------------------------------------------------------
67494: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67495:
67496: ----------------------------------------------------------------------------------
67497: -- 4219869 Business Flow
67498: -- Update journal entry status -- Need to generate this within IF

Line 67526: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

67522: -- To allow MPA report to determine if it should generate report process
67523: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67524: ------------------------------------------------------------------------------------------
67525:
67526: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67527: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67528: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67529: -- call ADRs
67530: -- Bug 4922099

Line 67527: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

67523: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67524: ------------------------------------------------------------------------------------------
67525:
67526: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67527: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67528: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67529: -- call ADRs
67530: -- Bug 4922099
67531: --

Line 67555: xla_ae_lines_pkg.set_ccid(

67551: , x_value_type_code => l_adr_value_type_code
67552: , p_side => 'NA'
67553: );
67554:
67555: xla_ae_lines_pkg.set_ccid(
67556: p_code_combination_id => l_ccid
67557: , p_value_type_code => l_adr_value_type_code
67558: , p_transaction_coa_id => l_adr_transaction_coa_id
67559: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67578: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

67574:
67575: --
67576: -- Update the line information that should be overwritten
67577: --
67578: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67579: p_header_num => 1);
67580: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67581:
67582: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 67580: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

67576: -- Update the line information that should be overwritten
67577: --
67578: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67579: p_header_num => 1);
67580: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67581:
67582: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67583:
67584: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 67582: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

67578: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67579: p_header_num => 1);
67580: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67581:
67582: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67583:
67584: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67585: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67586: END IF;

Line 67585: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

67581:
67582: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67583:
67584: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67585: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67586: END IF;
67587:
67588: --
67589: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 67592: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

67588: --
67589: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
67590: --
67591: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
67592: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
67593: ELSE
67594: ---------------------------------------------------------------------------------------------------
67595: -- 4262811a Switch Sign
67596: ---------------------------------------------------------------------------------------------------

Line 67597: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

67593: ELSE
67594: ---------------------------------------------------------------------------------------------------
67595: -- 4262811a Switch Sign
67596: ---------------------------------------------------------------------------------------------------
67597: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67599: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67601: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67594: ---------------------------------------------------------------------------------------------------
67595: -- 4262811a Switch Sign
67596: ---------------------------------------------------------------------------------------------------
67597: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67599: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67601: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67602: -- 5132302

Line 67599: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67595: -- 4262811a Switch Sign
67596: ---------------------------------------------------------------------------------------------------
67597: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67599: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67601: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67602: -- 5132302
67603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67596: ---------------------------------------------------------------------------------------------------
67597: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67599: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67601: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67602: -- 5132302
67603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67604: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67601: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67597: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67599: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67601: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67602: -- 5132302
67603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67604: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67605:

Line 67603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

67599: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67601: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67602: -- 5132302
67603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67604: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67605:
67606: END IF;
67607:

Line 67604: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67601: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67602: -- 5132302
67603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67604: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67605:
67606: END IF;
67607:
67608: -- 4955764

Line 67609: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67605:
67606: END IF;
67607:
67608: -- 4955764
67609: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67610: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67611:
67612:
67613: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 67613: XLA_AE_LINES_PKG.ValidateCurrentLine;

67609: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67610: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67611:
67612:
67613: XLA_AE_LINES_PKG.ValidateCurrentLine;
67614: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67615:
67616: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67617: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 67614: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67610: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67611:
67612:
67613: XLA_AE_LINES_PKG.ValidateCurrentLine;
67614: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67615:
67616: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67617: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
67618: ,p_balance_type_code => l_balance_type_code);

Line 67784: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

67780: --
67781: -- bulk performance
67782: --
67783: l_balance_type_code VARCHAR2(1);
67784: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
67785: l_log_module VARCHAR2(240);
67786:
67787: --
67788: -- Upgrade strategy

Line 67871: XLA_AE_LINES_PKG.SetNewLine;

67867: ') <> 'AWT'
67868: THEN
67869:
67870: --
67871: XLA_AE_LINES_PKG.SetNewLine;
67872:
67873: p_balance_type_code := l_balance_type_code;
67874: -- set the flag so later we will know whether the gain loss line needs to be created
67875:

Line 67883: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

67879:
67880: --
67881: -- bulk performance
67882: --
67883: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
67884: p_header_num => 0); -- 4262811
67885: --
67886: -- set accounting line options
67887: --

Line 67888: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

67884: p_header_num => 0); -- 4262811
67885: --
67886: -- set accounting line options
67887: --
67888: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
67889: p_natural_side_code => 'C'
67890: , p_gain_or_loss_flag => 'Y'
67891: , p_gl_transfer_mode_code => 'S'
67892: , p_acct_entry_type_code => 'A'

Line 67902: xla_ae_lines_pkg.SetAcctLineType

67898: --
67899: --
67900: -- set accounting line type info
67901: --
67902: xla_ae_lines_pkg.SetAcctLineType
67903: (p_component_type => l_component_type
67904: ,p_event_type_code => l_event_type_code
67905: ,p_line_definition_owner_code => l_line_definition_owner_code
67906: ,p_line_definition_code => l_line_definition_code

Line 67916: xla_ae_lines_pkg.SetAcctClass(

67912: ,p_event_class_code => l_event_class_code);
67913: --
67914: -- set accounting class
67915: --
67916: xla_ae_lines_pkg.SetAcctClass(
67917: p_accounting_class_code => 'LOSS'
67918: , p_ae_header_id => l_ae_header_id
67919: );
67920:

Line 67924: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

67920:
67921: --
67922: -- set rounding class
67923: --
67924: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67925: 'LOSS';
67926:
67927: --
67928: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 67928: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

67924: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67925: 'LOSS';
67926:
67927: --
67928: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67929: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67930: --
67931: -- bulk performance
67932: --

Line 67929: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

67925: 'LOSS';
67926:
67927: --
67928: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67929: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67930: --
67931: -- bulk performance
67932: --
67933: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 67933: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

67929: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67930: --
67931: -- bulk performance
67932: --
67933: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67934:
67935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67936: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67937:

Line 67935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

67931: -- bulk performance
67932: --
67933: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67934:
67935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67936: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67937:
67938: -- 4955764
67939: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67939: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67936: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67937:
67938: -- 4955764
67939: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67940: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
67941:
67942: -- 4458381 Public Sector Enh
67943:

Line 67991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

67987: l_rec_acct_attrs.array_num_value(19) := to_char(p_source_57);
67988: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
67989: l_rec_acct_attrs.array_char_value(20) := p_source_48;
67990:
67991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67993:
67994: ---------------------------------------------------------------------------------------------------------------
67995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 67992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

67988: l_rec_acct_attrs.array_acct_attr_code(20) := 'REVERSED_DISTRIBUTION_TYPE';
67989: l_rec_acct_attrs.array_char_value(20) := p_source_48;
67990:
67991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67993:
67994: ---------------------------------------------------------------------------------------------------------------
67995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67996: ---------------------------------------------------------------------------------------------------------------

Line 67995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

67991: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67992: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67993:
67994: ---------------------------------------------------------------------------------------------------------------
67995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67996: ---------------------------------------------------------------------------------------------------------------
67997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67998:
67999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 67997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

67993:
67994: ---------------------------------------------------------------------------------------------------------------
67995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67996: ---------------------------------------------------------------------------------------------------------------
67997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67998:
67999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68001:

Line 67999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67995: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67996: ---------------------------------------------------------------------------------------------------------------
67997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67998:
67999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68001:
68002: IF xla_accounting_cache_pkg.GetValueChar
68003: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 68000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67996: ---------------------------------------------------------------------------------------------------------------
67997: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67998:
67999: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68000: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68001:
68002: IF xla_accounting_cache_pkg.GetValueChar
68003: (p_source_code => 'LEDGER_CATEGORY_CODE'
68004: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 68011: xla_ae_lines_pkg.BflowUpgEntry

68007: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
68008: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
68009: )
68010: THEN
68011: xla_ae_lines_pkg.BflowUpgEntry
68012: (p_business_method_code => l_bflow_method_code
68013: ,p_business_class_code => l_bflow_class_code
68014: ,p_balance_type => l_balance_type_code);
68015: ELSE

Line 68055: xla_ae_lines_pkg.set_ccid(

68051: , x_value_type_code => l_adr_value_type_code
68052: , p_side => 'NA'
68053: );
68054:
68055: xla_ae_lines_pkg.set_ccid(
68056: p_code_combination_id => l_ccid
68057: , p_value_type_code => l_adr_value_type_code
68058: , p_transaction_coa_id => l_adr_transaction_coa_id
68059: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68091: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

68087: xla_accounting_err_pkg.build_message
68088: (p_appli_s_name => 'XLA'
68089: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
68090: ,p_token_1 => 'LINE_NUMBER'
68091: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
68092: ,p_token_2 => 'LINE_TYPE_NAME'
68093: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
68094: l_component_type
68095: ,l_component_code

Line 68127: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

68123: --
68124: --
68125: ------------------------------------------------------------------------------------------------
68126: -- 4219869 Business Flow
68127: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68128: -- Prior Entry. Currently, the following code is always generated.
68129: ------------------------------------------------------------------------------------------------
68130: XLA_AE_LINES_PKG.ValidateCurrentLine;
68131:

Line 68130: XLA_AE_LINES_PKG.ValidateCurrentLine;

68126: -- 4219869 Business Flow
68127: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68128: -- Prior Entry. Currently, the following code is always generated.
68129: ------------------------------------------------------------------------------------------------
68130: XLA_AE_LINES_PKG.ValidateCurrentLine;
68131:
68132: ------------------------------------------------------------------------------------
68133: -- 4219869 Business Flow
68134: -- Populated credit and debit amounts -- Need to generate this within IF

Line 68136: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68132: ------------------------------------------------------------------------------------
68133: -- 4219869 Business Flow
68134: -- Populated credit and debit amounts -- Need to generate this within IF
68135: ------------------------------------------------------------------------------------
68136: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68137:
68138: ----------------------------------------------------------------------------------
68139: -- 4219869 Business Flow
68140: -- Update journal entry status -- Need to generate this within IF

Line 68168: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

68164: -- To allow MPA report to determine if it should generate report process
68165: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68166: ------------------------------------------------------------------------------------------
68167:
68168: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68169: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68170: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68171: -- call ADRs
68172: -- Bug 4922099

Line 68169: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

68165: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68166: ------------------------------------------------------------------------------------------
68167:
68168: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68169: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68170: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68171: -- call ADRs
68172: -- Bug 4922099
68173: --

Line 68197: xla_ae_lines_pkg.set_ccid(

68193: , x_value_type_code => l_adr_value_type_code
68194: , p_side => 'NA'
68195: );
68196:
68197: xla_ae_lines_pkg.set_ccid(
68198: p_code_combination_id => l_ccid
68199: , p_value_type_code => l_adr_value_type_code
68200: , p_transaction_coa_id => l_adr_transaction_coa_id
68201: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68220: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

68216:
68217: --
68218: -- Update the line information that should be overwritten
68219: --
68220: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68221: p_header_num => 1);
68222: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68223:
68224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 68222: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

68218: -- Update the line information that should be overwritten
68219: --
68220: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68221: p_header_num => 1);
68222: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68223:
68224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68225:
68226: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 68224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

68220: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68221: p_header_num => 1);
68222: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68223:
68224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68225:
68226: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68227: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68228: END IF;

Line 68227: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

68223:
68224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68225:
68226: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68227: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68228: END IF;
68229:
68230: --
68231: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 68234: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

68230: --
68231: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
68232: --
68233: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
68234: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
68235: ELSE
68236: ---------------------------------------------------------------------------------------------------
68237: -- 4262811a Switch Sign
68238: ---------------------------------------------------------------------------------------------------

Line 68239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

68235: ELSE
68236: ---------------------------------------------------------------------------------------------------
68237: -- 4262811a Switch Sign
68238: ---------------------------------------------------------------------------------------------------
68239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68236: ---------------------------------------------------------------------------------------------------
68237: -- 4262811a Switch Sign
68238: ---------------------------------------------------------------------------------------------------
68239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68244: -- 5132302

Line 68241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68237: -- 4262811a Switch Sign
68238: ---------------------------------------------------------------------------------------------------
68239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68244: -- 5132302
68245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68238: ---------------------------------------------------------------------------------------------------
68239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68244: -- 5132302
68245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68244: -- 5132302
68245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68247:

Line 68245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

68241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68244: -- 5132302
68245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68247:
68248: END IF;
68249:

Line 68246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68244: -- 5132302
68245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68247:
68248: END IF;
68249:
68250: -- 4955764

Line 68251: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68247:
68248: END IF;
68249:
68250: -- 4955764
68251: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68252: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68253:
68254:
68255: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 68255: XLA_AE_LINES_PKG.ValidateCurrentLine;

68251: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68252: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68253:
68254:
68255: XLA_AE_LINES_PKG.ValidateCurrentLine;
68256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68257:
68258: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68259: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 68256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68252: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68253:
68254:
68255: XLA_AE_LINES_PKG.ValidateCurrentLine;
68256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68257:
68258: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68259: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
68260: ,p_balance_type_code => l_balance_type_code);

Line 68422: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

68418: --
68419: -- bulk performance
68420: --
68421: l_balance_type_code VARCHAR2(1);
68422: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
68423: l_log_module VARCHAR2(240);
68424:
68425: --
68426: -- Upgrade strategy

Line 68498: XLA_AE_LINES_PKG.SetNewLine;

68494: ') = 'DISCOUNT')
68495: THEN
68496:
68497: --
68498: XLA_AE_LINES_PKG.SetNewLine;
68499:
68500: p_balance_type_code := l_balance_type_code;
68501: -- set the flag so later we will know whether the gain loss line needs to be created
68502:

Line 68510: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

68506:
68507: --
68508: -- bulk performance
68509: --
68510: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
68511: p_header_num => 0); -- 4262811
68512: --
68513: -- set accounting line options
68514: --

Line 68515: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

68511: p_header_num => 0); -- 4262811
68512: --
68513: -- set accounting line options
68514: --
68515: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
68516: p_natural_side_code => 'D'
68517: , p_gain_or_loss_flag => 'N'
68518: , p_gl_transfer_mode_code => 'S'
68519: , p_acct_entry_type_code => 'A'

Line 68529: xla_ae_lines_pkg.SetAcctLineType

68525: --
68526: --
68527: -- set accounting line type info
68528: --
68529: xla_ae_lines_pkg.SetAcctLineType
68530: (p_component_type => l_component_type
68531: ,p_event_type_code => l_event_type_code
68532: ,p_line_definition_owner_code => l_line_definition_owner_code
68533: ,p_line_definition_code => l_line_definition_code

Line 68543: xla_ae_lines_pkg.SetAcctClass(

68539: ,p_event_class_code => l_event_class_code);
68540: --
68541: -- set accounting class
68542: --
68543: xla_ae_lines_pkg.SetAcctClass(
68544: p_accounting_class_code => 'MISCELLANEOUS EXPENSE'
68545: , p_ae_header_id => l_ae_header_id
68546: );
68547:

Line 68551: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

68547:
68548: --
68549: -- set rounding class
68550: --
68551: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68552: 'MISCELLANEOUS EXPENSE';
68553:
68554: --
68555: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 68555: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

68551: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68552: 'MISCELLANEOUS EXPENSE';
68553:
68554: --
68555: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68556: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68557: --
68558: -- bulk performance
68559: --

Line 68556: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

68552: 'MISCELLANEOUS EXPENSE';
68553:
68554: --
68555: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68556: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68557: --
68558: -- bulk performance
68559: --
68560: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 68560: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

68556: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68557: --
68558: -- bulk performance
68559: --
68560: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68561:
68562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68563: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68564:

Line 68562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

68558: -- bulk performance
68559: --
68560: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68561:
68562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68563: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68564:
68565: -- 4955764
68566: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68566: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68563: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68564:
68565: -- 4955764
68566: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68567: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
68568:
68569: -- 4458381 Public Sector Enh
68570:

Line 68626: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

68622: l_rec_acct_attrs.array_num_value(23) := p_source_58;
68623: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
68624: l_rec_acct_attrs.array_num_value(24) := p_source_59;
68625:
68626: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68627: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68628:
68629: ---------------------------------------------------------------------------------------------------------------
68630: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 68627: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

68623: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
68624: l_rec_acct_attrs.array_num_value(24) := p_source_59;
68625:
68626: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68627: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68628:
68629: ---------------------------------------------------------------------------------------------------------------
68630: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68631: ---------------------------------------------------------------------------------------------------------------

Line 68630: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

68626: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68627: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68628:
68629: ---------------------------------------------------------------------------------------------------------------
68630: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68631: ---------------------------------------------------------------------------------------------------------------
68632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68633:
68634: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 68632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

68628:
68629: ---------------------------------------------------------------------------------------------------------------
68630: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68631: ---------------------------------------------------------------------------------------------------------------
68632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68633:
68634: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68635: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68636:

Line 68634: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68630: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68631: ---------------------------------------------------------------------------------------------------------------
68632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68633:
68634: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68635: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68636:
68637: IF xla_accounting_cache_pkg.GetValueChar
68638: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 68635: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68631: ---------------------------------------------------------------------------------------------------------------
68632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68633:
68634: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68635: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68636:
68637: IF xla_accounting_cache_pkg.GetValueChar
68638: (p_source_code => 'LEDGER_CATEGORY_CODE'
68639: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 68646: xla_ae_lines_pkg.BflowUpgEntry

68642: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
68643: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
68644: )
68645: THEN
68646: xla_ae_lines_pkg.BflowUpgEntry
68647: (p_business_method_code => l_bflow_method_code
68648: ,p_business_class_code => l_bflow_class_code
68649: ,p_balance_type => l_balance_type_code);
68650: ELSE

Line 68686: xla_ae_lines_pkg.set_ccid(

68682: , x_value_type_code => l_adr_value_type_code
68683: , p_side => 'NA'
68684: );
68685:
68686: xla_ae_lines_pkg.set_ccid(
68687: p_code_combination_id => l_ccid
68688: , p_value_type_code => l_adr_value_type_code
68689: , p_transaction_coa_id => l_adr_transaction_coa_id
68690: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68722: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

68718: xla_accounting_err_pkg.build_message
68719: (p_appli_s_name => 'XLA'
68720: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
68721: ,p_token_1 => 'LINE_NUMBER'
68722: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
68723: ,p_token_2 => 'LINE_TYPE_NAME'
68724: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
68725: l_component_type
68726: ,l_component_code

Line 68758: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

68754: --
68755: --
68756: ------------------------------------------------------------------------------------------------
68757: -- 4219869 Business Flow
68758: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68759: -- Prior Entry. Currently, the following code is always generated.
68760: ------------------------------------------------------------------------------------------------
68761: XLA_AE_LINES_PKG.ValidateCurrentLine;
68762:

Line 68761: XLA_AE_LINES_PKG.ValidateCurrentLine;

68757: -- 4219869 Business Flow
68758: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68759: -- Prior Entry. Currently, the following code is always generated.
68760: ------------------------------------------------------------------------------------------------
68761: XLA_AE_LINES_PKG.ValidateCurrentLine;
68762:
68763: ------------------------------------------------------------------------------------
68764: -- 4219869 Business Flow
68765: -- Populated credit and debit amounts -- Need to generate this within IF

Line 68767: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68763: ------------------------------------------------------------------------------------
68764: -- 4219869 Business Flow
68765: -- Populated credit and debit amounts -- Need to generate this within IF
68766: ------------------------------------------------------------------------------------
68767: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68768:
68769: ----------------------------------------------------------------------------------
68770: -- 4219869 Business Flow
68771: -- Update journal entry status -- Need to generate this within IF

Line 68799: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

68795: -- To allow MPA report to determine if it should generate report process
68796: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68797: ------------------------------------------------------------------------------------------
68798:
68799: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68800: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68801: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68802: -- call ADRs
68803: -- Bug 4922099

Line 68800: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

68796: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68797: ------------------------------------------------------------------------------------------
68798:
68799: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68800: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68801: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68802: -- call ADRs
68803: -- Bug 4922099
68804: --

Line 68824: xla_ae_lines_pkg.set_ccid(

68820: , x_value_type_code => l_adr_value_type_code
68821: , p_side => 'NA'
68822: );
68823:
68824: xla_ae_lines_pkg.set_ccid(
68825: p_code_combination_id => l_ccid
68826: , p_value_type_code => l_adr_value_type_code
68827: , p_transaction_coa_id => l_adr_transaction_coa_id
68828: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68847: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

68843:
68844: --
68845: -- Update the line information that should be overwritten
68846: --
68847: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68848: p_header_num => 1);
68849: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68850:
68851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 68849: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

68845: -- Update the line information that should be overwritten
68846: --
68847: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68848: p_header_num => 1);
68849: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68850:
68851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68852:
68853: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 68851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

68847: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68848: p_header_num => 1);
68849: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68850:
68851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68852:
68853: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68854: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68855: END IF;

Line 68854: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

68850:
68851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68852:
68853: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68854: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68855: END IF;
68856:
68857: --
68858: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 68861: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

68857: --
68858: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
68859: --
68860: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
68861: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
68862: ELSE
68863: ---------------------------------------------------------------------------------------------------
68864: -- 4262811a Switch Sign
68865: ---------------------------------------------------------------------------------------------------

Line 68866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

68862: ELSE
68863: ---------------------------------------------------------------------------------------------------
68864: -- 4262811a Switch Sign
68865: ---------------------------------------------------------------------------------------------------
68866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68863: ---------------------------------------------------------------------------------------------------
68864: -- 4262811a Switch Sign
68865: ---------------------------------------------------------------------------------------------------
68866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68871: -- 5132302

Line 68868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68864: -- 4262811a Switch Sign
68865: ---------------------------------------------------------------------------------------------------
68866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68871: -- 5132302
68872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68865: ---------------------------------------------------------------------------------------------------
68866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68871: -- 5132302
68872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68871: -- 5132302
68872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68874:

Line 68872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

68868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68871: -- 5132302
68872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68874:
68875: END IF;
68876:

Line 68873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68871: -- 5132302
68872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68874:
68875: END IF;
68876:
68877: -- 4955764

Line 68878: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68874:
68875: END IF;
68876:
68877: -- 4955764
68878: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68879: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68880:
68881:
68882: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 68882: XLA_AE_LINES_PKG.ValidateCurrentLine;

68878: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68879: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68880:
68881:
68882: XLA_AE_LINES_PKG.ValidateCurrentLine;
68883: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68884:
68885: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68886: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 68883: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68879: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68880:
68881:
68882: XLA_AE_LINES_PKG.ValidateCurrentLine;
68883: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68884:
68885: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68886: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
68887: ,p_balance_type_code => l_balance_type_code);

Line 69043: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

69039: --
69040: -- bulk performance
69041: --
69042: l_balance_type_code VARCHAR2(1);
69043: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
69044: l_log_module VARCHAR2(240);
69045:
69046: --
69047: -- Upgrade strategy

Line 69121: XLA_AE_LINES_PKG.SetNewLine;

69117: ') = 'Y'
69118: THEN
69119:
69120: --
69121: XLA_AE_LINES_PKG.SetNewLine;
69122:
69123: p_balance_type_code := l_balance_type_code;
69124: -- set the flag so later we will know whether the gain loss line needs to be created
69125:

Line 69133: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

69129:
69130: --
69131: -- bulk performance
69132: --
69133: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
69134: p_header_num => 0); -- 4262811
69135: --
69136: -- set accounting line options
69137: --

Line 69138: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

69134: p_header_num => 0); -- 4262811
69135: --
69136: -- set accounting line options
69137: --
69138: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
69139: p_natural_side_code => 'C'
69140: , p_gain_or_loss_flag => 'N'
69141: , p_gl_transfer_mode_code => 'S'
69142: , p_acct_entry_type_code => 'E'

Line 69152: xla_ae_lines_pkg.SetAcctLineType

69148: --
69149: --
69150: -- set accounting line type info
69151: --
69152: xla_ae_lines_pkg.SetAcctLineType
69153: (p_component_type => l_component_type
69154: ,p_event_type_code => l_event_type_code
69155: ,p_line_definition_owner_code => l_line_definition_owner_code
69156: ,p_line_definition_code => l_line_definition_code

Line 69166: xla_ae_lines_pkg.SetAcctClass(

69162: ,p_event_class_code => l_event_class_code);
69163: --
69164: -- set accounting class
69165: --
69166: xla_ae_lines_pkg.SetAcctClass(
69167: p_accounting_class_code => 'MISCELLANEOUS EXPENSE'
69168: , p_ae_header_id => l_ae_header_id
69169: );
69170:

Line 69174: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

69170:
69171: --
69172: -- set rounding class
69173: --
69174: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69175: 'MISCELLANEOUS EXPENSE';
69176:
69177: --
69178: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 69178: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

69174: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69175: 'MISCELLANEOUS EXPENSE';
69176:
69177: --
69178: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69179: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69180: --
69181: -- bulk performance
69182: --

Line 69179: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

69175: 'MISCELLANEOUS EXPENSE';
69176:
69177: --
69178: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69179: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69180: --
69181: -- bulk performance
69182: --
69183: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 69183: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

69179: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69180: --
69181: -- bulk performance
69182: --
69183: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69184:
69185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69186: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69187:

Line 69185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

69181: -- bulk performance
69182: --
69183: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69184:
69185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69186: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69187:
69188: -- 4955764
69189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69186: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69187:
69188: -- 4955764
69189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69190: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
69191:
69192: -- 4458381 Public Sector Enh
69193:

Line 69239: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

69235: l_rec_acct_attrs.array_num_value(18) := p_source_58;
69236: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
69237: l_rec_acct_attrs.array_num_value(19) := p_source_59;
69238:
69239: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69240: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69241:
69242: ---------------------------------------------------------------------------------------------------------------
69243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 69240: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

69236: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
69237: l_rec_acct_attrs.array_num_value(19) := p_source_59;
69238:
69239: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69240: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69241:
69242: ---------------------------------------------------------------------------------------------------------------
69243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69244: ---------------------------------------------------------------------------------------------------------------

Line 69243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

69239: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69240: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69241:
69242: ---------------------------------------------------------------------------------------------------------------
69243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69244: ---------------------------------------------------------------------------------------------------------------
69245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69246:
69247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 69245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

69241:
69242: ---------------------------------------------------------------------------------------------------------------
69243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69244: ---------------------------------------------------------------------------------------------------------------
69245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69246:
69247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69248: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69249:

Line 69247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69243: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69244: ---------------------------------------------------------------------------------------------------------------
69245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69246:
69247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69248: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69249:
69250: IF xla_accounting_cache_pkg.GetValueChar
69251: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 69248: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69244: ---------------------------------------------------------------------------------------------------------------
69245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69246:
69247: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69248: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69249:
69250: IF xla_accounting_cache_pkg.GetValueChar
69251: (p_source_code => 'LEDGER_CATEGORY_CODE'
69252: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 69259: xla_ae_lines_pkg.BflowUpgEntry

69255: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
69256: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
69257: )
69258: THEN
69259: xla_ae_lines_pkg.BflowUpgEntry
69260: (p_business_method_code => l_bflow_method_code
69261: ,p_business_class_code => l_bflow_class_code
69262: ,p_balance_type => l_balance_type_code);
69263: ELSE

Line 69265: XLA_AE_LINES_PKG.business_flow_validation(

69261: ,p_business_class_code => l_bflow_class_code
69262: ,p_balance_type => l_balance_type_code);
69263: ELSE
69264: NULL;
69265: XLA_AE_LINES_PKG.business_flow_validation(
69266: p_business_method_code => l_bflow_method_code
69267: ,p_business_class_code => l_bflow_class_code
69268: ,p_inherit_description_flag => l_inherit_desc_flag);
69269: END IF;

Line 69312: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

69308: xla_accounting_err_pkg.build_message
69309: (p_appli_s_name => 'XLA'
69310: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
69311: ,p_token_1 => 'LINE_NUMBER'
69312: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
69313: ,p_token_2 => 'LINE_TYPE_NAME'
69314: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
69315: l_component_type
69316: ,l_component_code

Line 69348: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

69344: --
69345: --
69346: ------------------------------------------------------------------------------------------------
69347: -- 4219869 Business Flow
69348: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69349: -- Prior Entry. Currently, the following code is always generated.
69350: ------------------------------------------------------------------------------------------------
69351: -- No ValidateCurrentLine for business flow method of Prior Entry
69352:

Line 69357: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69353: ------------------------------------------------------------------------------------
69354: -- 4219869 Business Flow
69355: -- Populated credit and debit amounts -- Need to generate this within IF
69356: ------------------------------------------------------------------------------------
69357: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69358:
69359: ----------------------------------------------------------------------------------
69360: -- 4219869 Business Flow
69361: -- Update journal entry status -- Need to generate this within IF

Line 69389: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

69385: -- To allow MPA report to determine if it should generate report process
69386: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69387: ------------------------------------------------------------------------------------------
69388:
69389: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69390: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69391: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69392: -- call ADRs
69393: -- Bug 4922099

Line 69390: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

69386: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69387: ------------------------------------------------------------------------------------------
69388:
69389: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69390: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69391: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69392: -- call ADRs
69393: -- Bug 4922099
69394: --

Line 69411: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

69407:
69408: --
69409: -- Update the line information that should be overwritten
69410: --
69411: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69412: p_header_num => 1);
69413: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69414:
69415: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 69413: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

69409: -- Update the line information that should be overwritten
69410: --
69411: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69412: p_header_num => 1);
69413: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69414:
69415: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69416:
69417: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 69415: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

69411: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69412: p_header_num => 1);
69413: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69414:
69415: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69416:
69417: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69418: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69419: END IF;

Line 69418: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

69414:
69415: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69416:
69417: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69418: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69419: END IF;
69420:
69421: --
69422: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 69425: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

69421: --
69422: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
69423: --
69424: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
69425: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
69426: ELSE
69427: ---------------------------------------------------------------------------------------------------
69428: -- 4262811a Switch Sign
69429: ---------------------------------------------------------------------------------------------------

Line 69430: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

69426: ELSE
69427: ---------------------------------------------------------------------------------------------------
69428: -- 4262811a Switch Sign
69429: ---------------------------------------------------------------------------------------------------
69430: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 69431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

69427: ---------------------------------------------------------------------------------------------------
69428: -- 4262811a Switch Sign
69429: ---------------------------------------------------------------------------------------------------
69430: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69435: -- 5132302

Line 69432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69428: -- 4262811a Switch Sign
69429: ---------------------------------------------------------------------------------------------------
69430: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69435: -- 5132302
69436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

69429: ---------------------------------------------------------------------------------------------------
69430: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69435: -- 5132302
69436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 69434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69430: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69435: -- 5132302
69436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69438:

Line 69436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

69432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69435: -- 5132302
69436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69438:
69439: END IF;
69440:

Line 69437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69435: -- 5132302
69436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69438:
69439: END IF;
69440:
69441: -- 4955764

Line 69442: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69438:
69439: END IF;
69440:
69441: -- 4955764
69442: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69443: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69444:
69445:
69446: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 69446: XLA_AE_LINES_PKG.ValidateCurrentLine;

69442: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69443: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69444:
69445:
69446: XLA_AE_LINES_PKG.ValidateCurrentLine;
69447: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69448:
69449: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
69450: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 69447: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69443: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69444:
69445:
69446: XLA_AE_LINES_PKG.ValidateCurrentLine;
69447: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69448:
69449: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
69450: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
69451: ,p_balance_type_code => l_balance_type_code);

Line 69620: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

69616: --
69617: -- bulk performance
69618: --
69619: l_balance_type_code VARCHAR2(1);
69620: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
69621: l_log_module VARCHAR2(240);
69622:
69623: --
69624: -- Upgrade strategy

Line 69698: XLA_AE_LINES_PKG.SetNewLine;

69694: ') <> 'R'
69695: THEN
69696:
69697: --
69698: XLA_AE_LINES_PKG.SetNewLine;
69699:
69700: p_balance_type_code := l_balance_type_code;
69701: -- set the flag so later we will know whether the gain loss line needs to be created
69702:

Line 69710: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

69706:
69707: --
69708: -- bulk performance
69709: --
69710: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
69711: p_header_num => 0); -- 4262811
69712: --
69713: -- set accounting line options
69714: --

Line 69715: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

69711: p_header_num => 0); -- 4262811
69712: --
69713: -- set accounting line options
69714: --
69715: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
69716: p_natural_side_code => 'D'
69717: , p_gain_or_loss_flag => 'N'
69718: , p_gl_transfer_mode_code => 'S'
69719: , p_acct_entry_type_code => 'A'

Line 69729: xla_ae_lines_pkg.SetAcctLineType

69725: --
69726: --
69727: -- set accounting line type info
69728: --
69729: xla_ae_lines_pkg.SetAcctLineType
69730: (p_component_type => l_component_type
69731: ,p_event_type_code => l_event_type_code
69732: ,p_line_definition_owner_code => l_line_definition_owner_code
69733: ,p_line_definition_code => l_line_definition_code

Line 69743: xla_ae_lines_pkg.SetAcctClass(

69739: ,p_event_class_code => l_event_class_code);
69740: --
69741: -- set accounting class
69742: --
69743: xla_ae_lines_pkg.SetAcctClass(
69744: p_accounting_class_code => 'MISCELLANEOUS EXPENSE'
69745: , p_ae_header_id => l_ae_header_id
69746: );
69747:

Line 69751: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

69747:
69748: --
69749: -- set rounding class
69750: --
69751: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69752: 'MISCELLANEOUS EXPENSE';
69753:
69754: --
69755: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 69755: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

69751: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69752: 'MISCELLANEOUS EXPENSE';
69753:
69754: --
69755: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69756: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69757: --
69758: -- bulk performance
69759: --

Line 69756: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

69752: 'MISCELLANEOUS EXPENSE';
69753:
69754: --
69755: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69756: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69757: --
69758: -- bulk performance
69759: --
69760: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 69760: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

69756: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69757: --
69758: -- bulk performance
69759: --
69760: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69761:
69762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69763: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69764:

Line 69762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

69758: -- bulk performance
69759: --
69760: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69761:
69762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69763: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69764:
69765: -- 4955764
69766: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69766: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69763: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69764:
69765: -- 4955764
69766: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69767: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
69768:
69769: -- 4458381 Public Sector Enh
69770:

Line 69826: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

69822: l_rec_acct_attrs.array_num_value(23) := p_source_66;
69823: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
69824: l_rec_acct_attrs.array_num_value(24) := p_source_59;
69825:
69826: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69827: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69828:
69829: ---------------------------------------------------------------------------------------------------------------
69830: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 69827: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

69823: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
69824: l_rec_acct_attrs.array_num_value(24) := p_source_59;
69825:
69826: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69827: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69828:
69829: ---------------------------------------------------------------------------------------------------------------
69830: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69831: ---------------------------------------------------------------------------------------------------------------

Line 69830: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

69826: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69827: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69828:
69829: ---------------------------------------------------------------------------------------------------------------
69830: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69831: ---------------------------------------------------------------------------------------------------------------
69832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69833:
69834: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 69832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

69828:
69829: ---------------------------------------------------------------------------------------------------------------
69830: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69831: ---------------------------------------------------------------------------------------------------------------
69832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69833:
69834: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69835: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69836:

Line 69834: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69830: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69831: ---------------------------------------------------------------------------------------------------------------
69832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69833:
69834: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69835: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69836:
69837: IF xla_accounting_cache_pkg.GetValueChar
69838: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 69835: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69831: ---------------------------------------------------------------------------------------------------------------
69832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69833:
69834: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69835: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69836:
69837: IF xla_accounting_cache_pkg.GetValueChar
69838: (p_source_code => 'LEDGER_CATEGORY_CODE'
69839: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 69846: xla_ae_lines_pkg.BflowUpgEntry

69842: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
69843: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
69844: )
69845: THEN
69846: xla_ae_lines_pkg.BflowUpgEntry
69847: (p_business_method_code => l_bflow_method_code
69848: ,p_business_class_code => l_bflow_class_code
69849: ,p_balance_type => l_balance_type_code);
69850: ELSE

Line 69886: xla_ae_lines_pkg.set_ccid(

69882: , x_value_type_code => l_adr_value_type_code
69883: , p_side => 'NA'
69884: );
69885:
69886: xla_ae_lines_pkg.set_ccid(
69887: p_code_combination_id => l_ccid
69888: , p_value_type_code => l_adr_value_type_code
69889: , p_transaction_coa_id => l_adr_transaction_coa_id
69890: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69922: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

69918: xla_accounting_err_pkg.build_message
69919: (p_appli_s_name => 'XLA'
69920: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
69921: ,p_token_1 => 'LINE_NUMBER'
69922: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
69923: ,p_token_2 => 'LINE_TYPE_NAME'
69924: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
69925: l_component_type
69926: ,l_component_code

Line 69958: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

69954: --
69955: --
69956: ------------------------------------------------------------------------------------------------
69957: -- 4219869 Business Flow
69958: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69959: -- Prior Entry. Currently, the following code is always generated.
69960: ------------------------------------------------------------------------------------------------
69961: XLA_AE_LINES_PKG.ValidateCurrentLine;
69962:

Line 69961: XLA_AE_LINES_PKG.ValidateCurrentLine;

69957: -- 4219869 Business Flow
69958: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69959: -- Prior Entry. Currently, the following code is always generated.
69960: ------------------------------------------------------------------------------------------------
69961: XLA_AE_LINES_PKG.ValidateCurrentLine;
69962:
69963: ------------------------------------------------------------------------------------
69964: -- 4219869 Business Flow
69965: -- Populated credit and debit amounts -- Need to generate this within IF

Line 69967: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69963: ------------------------------------------------------------------------------------
69964: -- 4219869 Business Flow
69965: -- Populated credit and debit amounts -- Need to generate this within IF
69966: ------------------------------------------------------------------------------------
69967: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69968:
69969: ----------------------------------------------------------------------------------
69970: -- 4219869 Business Flow
69971: -- Update journal entry status -- Need to generate this within IF

Line 69999: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

69995: -- To allow MPA report to determine if it should generate report process
69996: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69997: ------------------------------------------------------------------------------------------
69998:
69999: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
70000: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
70001: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
70002: -- call ADRs
70003: -- Bug 4922099

Line 70000: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

69996: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69997: ------------------------------------------------------------------------------------------
69998:
69999: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
70000: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
70001: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
70002: -- call ADRs
70003: -- Bug 4922099
70004: --

Line 70024: xla_ae_lines_pkg.set_ccid(

70020: , x_value_type_code => l_adr_value_type_code
70021: , p_side => 'NA'
70022: );
70023:
70024: xla_ae_lines_pkg.set_ccid(
70025: p_code_combination_id => l_ccid
70026: , p_value_type_code => l_adr_value_type_code
70027: , p_transaction_coa_id => l_adr_transaction_coa_id
70028: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 70047: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

70043:
70044: --
70045: -- Update the line information that should be overwritten
70046: --
70047: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70048: p_header_num => 1);
70049: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70050:
70051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 70049: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

70045: -- Update the line information that should be overwritten
70046: --
70047: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70048: p_header_num => 1);
70049: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70050:
70051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70052:
70053: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 70051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

70047: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70048: p_header_num => 1);
70049: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70050:
70051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70052:
70053: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
70054: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
70055: END IF;

Line 70054: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

70050:
70051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70052:
70053: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
70054: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
70055: END IF;
70056:
70057: --
70058: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 70061: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

70057: --
70058: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
70059: --
70060: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
70061: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
70062: ELSE
70063: ---------------------------------------------------------------------------------------------------
70064: -- 4262811a Switch Sign
70065: ---------------------------------------------------------------------------------------------------

Line 70066: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

70062: ELSE
70063: ---------------------------------------------------------------------------------------------------
70064: -- 4262811a Switch Sign
70065: ---------------------------------------------------------------------------------------------------
70066: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 70067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

70063: ---------------------------------------------------------------------------------------------------
70064: -- 4262811a Switch Sign
70065: ---------------------------------------------------------------------------------------------------
70066: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70071: -- 5132302

Line 70068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70064: -- 4262811a Switch Sign
70065: ---------------------------------------------------------------------------------------------------
70066: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70071: -- 5132302
70072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 70069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

70065: ---------------------------------------------------------------------------------------------------
70066: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70071: -- 5132302
70072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 70070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70066: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70067: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70071: -- 5132302
70072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70074:

Line 70072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

70068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70071: -- 5132302
70072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70074:
70075: END IF;
70076:

Line 70073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70069: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70070: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70071: -- 5132302
70072: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70073: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70074:
70075: END IF;
70076:
70077: -- 4955764

Line 70078: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

70074:
70075: END IF;
70076:
70077: -- 4955764
70078: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70079: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70080:
70081:
70082: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 70082: XLA_AE_LINES_PKG.ValidateCurrentLine;

70078: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70079: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70080:
70081:
70082: XLA_AE_LINES_PKG.ValidateCurrentLine;
70083: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70084:
70085: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70086: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 70083: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

70079: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70080:
70081:
70082: XLA_AE_LINES_PKG.ValidateCurrentLine;
70083: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70084:
70085: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70086: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
70087: ,p_balance_type_code => l_balance_type_code);

Line 70250: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

70246: --
70247: -- bulk performance
70248: --
70249: l_balance_type_code VARCHAR2(1);
70250: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
70251: l_log_module VARCHAR2(240);
70252:
70253: --
70254: -- Upgrade strategy

Line 70330: XLA_AE_LINES_PKG.SetNewLine;

70326: ') = 'Y'
70327: THEN
70328:
70329: --
70330: XLA_AE_LINES_PKG.SetNewLine;
70331:
70332: p_balance_type_code := l_balance_type_code;
70333: -- set the flag so later we will know whether the gain loss line needs to be created
70334:

Line 70342: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

70338:
70339: --
70340: -- bulk performance
70341: --
70342: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
70343: p_header_num => 0); -- 4262811
70344: --
70345: -- set accounting line options
70346: --

Line 70347: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

70343: p_header_num => 0); -- 4262811
70344: --
70345: -- set accounting line options
70346: --
70347: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
70348: p_natural_side_code => 'C'
70349: , p_gain_or_loss_flag => 'N'
70350: , p_gl_transfer_mode_code => 'S'
70351: , p_acct_entry_type_code => 'E'

Line 70361: xla_ae_lines_pkg.SetAcctLineType

70357: --
70358: --
70359: -- set accounting line type info
70360: --
70361: xla_ae_lines_pkg.SetAcctLineType
70362: (p_component_type => l_component_type
70363: ,p_event_type_code => l_event_type_code
70364: ,p_line_definition_owner_code => l_line_definition_owner_code
70365: ,p_line_definition_code => l_line_definition_code

Line 70375: xla_ae_lines_pkg.SetAcctClass(

70371: ,p_event_class_code => l_event_class_code);
70372: --
70373: -- set accounting class
70374: --
70375: xla_ae_lines_pkg.SetAcctClass(
70376: p_accounting_class_code => 'MISCELLANEOUS EXPENSE'
70377: , p_ae_header_id => l_ae_header_id
70378: );
70379:

Line 70383: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

70379:
70380: --
70381: -- set rounding class
70382: --
70383: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70384: 'MISCELLANEOUS EXPENSE';
70385:
70386: --
70387: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 70387: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

70383: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70384: 'MISCELLANEOUS EXPENSE';
70385:
70386: --
70387: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70388: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70389: --
70390: -- bulk performance
70391: --

Line 70388: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

70384: 'MISCELLANEOUS EXPENSE';
70385:
70386: --
70387: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70388: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70389: --
70390: -- bulk performance
70391: --
70392: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 70392: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

70388: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70389: --
70390: -- bulk performance
70391: --
70392: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70393:
70394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70395: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70396:

Line 70394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

70390: -- bulk performance
70391: --
70392: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70393:
70394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70395: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70396:
70397: -- 4955764
70398: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 70398: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

70394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70395: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70396:
70397: -- 4955764
70398: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70399: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
70400:
70401: -- 4458381 Public Sector Enh
70402:

Line 70448: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

70444: l_rec_acct_attrs.array_num_value(18) := p_source_66;
70445: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
70446: l_rec_acct_attrs.array_num_value(19) := p_source_59;
70447:
70448: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70449: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70450:
70451: ---------------------------------------------------------------------------------------------------------------
70452: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 70449: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

70445: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
70446: l_rec_acct_attrs.array_num_value(19) := p_source_59;
70447:
70448: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70449: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70450:
70451: ---------------------------------------------------------------------------------------------------------------
70452: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70453: ---------------------------------------------------------------------------------------------------------------

Line 70452: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

70448: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70449: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70450:
70451: ---------------------------------------------------------------------------------------------------------------
70452: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70453: ---------------------------------------------------------------------------------------------------------------
70454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70455:
70456: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 70454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

70450:
70451: ---------------------------------------------------------------------------------------------------------------
70452: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70453: ---------------------------------------------------------------------------------------------------------------
70454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70455:
70456: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70457: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70458:

Line 70456: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

70452: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70453: ---------------------------------------------------------------------------------------------------------------
70454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70455:
70456: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70457: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70458:
70459: IF xla_accounting_cache_pkg.GetValueChar
70460: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 70457: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

70453: ---------------------------------------------------------------------------------------------------------------
70454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70455:
70456: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70457: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70458:
70459: IF xla_accounting_cache_pkg.GetValueChar
70460: (p_source_code => 'LEDGER_CATEGORY_CODE'
70461: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 70468: xla_ae_lines_pkg.BflowUpgEntry

70464: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
70465: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
70466: )
70467: THEN
70468: xla_ae_lines_pkg.BflowUpgEntry
70469: (p_business_method_code => l_bflow_method_code
70470: ,p_business_class_code => l_bflow_class_code
70471: ,p_balance_type => l_balance_type_code);
70472: ELSE

Line 70474: XLA_AE_LINES_PKG.business_flow_validation(

70470: ,p_business_class_code => l_bflow_class_code
70471: ,p_balance_type => l_balance_type_code);
70472: ELSE
70473: NULL;
70474: XLA_AE_LINES_PKG.business_flow_validation(
70475: p_business_method_code => l_bflow_method_code
70476: ,p_business_class_code => l_bflow_class_code
70477: ,p_inherit_description_flag => l_inherit_desc_flag);
70478: END IF;

Line 70521: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

70517: xla_accounting_err_pkg.build_message
70518: (p_appli_s_name => 'XLA'
70519: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
70520: ,p_token_1 => 'LINE_NUMBER'
70521: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
70522: ,p_token_2 => 'LINE_TYPE_NAME'
70523: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
70524: l_component_type
70525: ,l_component_code

Line 70557: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

70553: --
70554: --
70555: ------------------------------------------------------------------------------------------------
70556: -- 4219869 Business Flow
70557: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
70558: -- Prior Entry. Currently, the following code is always generated.
70559: ------------------------------------------------------------------------------------------------
70560: -- No ValidateCurrentLine for business flow method of Prior Entry
70561:

Line 70566: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

70562: ------------------------------------------------------------------------------------
70563: -- 4219869 Business Flow
70564: -- Populated credit and debit amounts -- Need to generate this within IF
70565: ------------------------------------------------------------------------------------
70566: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70567:
70568: ----------------------------------------------------------------------------------
70569: -- 4219869 Business Flow
70570: -- Update journal entry status -- Need to generate this within IF

Line 70598: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

70594: -- To allow MPA report to determine if it should generate report process
70595: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
70596: ------------------------------------------------------------------------------------------
70597:
70598: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
70599: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
70600: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
70601: -- call ADRs
70602: -- Bug 4922099

Line 70599: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

70595: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
70596: ------------------------------------------------------------------------------------------
70597:
70598: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
70599: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
70600: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
70601: -- call ADRs
70602: -- Bug 4922099
70603: --

Line 70620: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

70616:
70617: --
70618: -- Update the line information that should be overwritten
70619: --
70620: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70621: p_header_num => 1);
70622: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70623:
70624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 70622: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

70618: -- Update the line information that should be overwritten
70619: --
70620: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70621: p_header_num => 1);
70622: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70623:
70624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70625:
70626: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 70624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

70620: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70621: p_header_num => 1);
70622: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70623:
70624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70625:
70626: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
70627: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
70628: END IF;

Line 70627: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

70623:
70624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70625:
70626: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
70627: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
70628: END IF;
70629:
70630: --
70631: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 70634: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

70630: --
70631: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
70632: --
70633: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
70634: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
70635: ELSE
70636: ---------------------------------------------------------------------------------------------------
70637: -- 4262811a Switch Sign
70638: ---------------------------------------------------------------------------------------------------

Line 70639: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

70635: ELSE
70636: ---------------------------------------------------------------------------------------------------
70637: -- 4262811a Switch Sign
70638: ---------------------------------------------------------------------------------------------------
70639: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 70640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

70636: ---------------------------------------------------------------------------------------------------
70637: -- 4262811a Switch Sign
70638: ---------------------------------------------------------------------------------------------------
70639: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70644: -- 5132302

Line 70641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70637: -- 4262811a Switch Sign
70638: ---------------------------------------------------------------------------------------------------
70639: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70644: -- 5132302
70645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 70642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

70638: ---------------------------------------------------------------------------------------------------
70639: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70644: -- 5132302
70645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70646: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 70643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70639: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70644: -- 5132302
70645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70646: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70647:

Line 70645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

70641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70644: -- 5132302
70645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70646: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70647:
70648: END IF;
70649:

Line 70646: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70644: -- 5132302
70645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70646: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70647:
70648: END IF;
70649:
70650: -- 4955764

Line 70651: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

70647:
70648: END IF;
70649:
70650: -- 4955764
70651: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70652: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70653:
70654:
70655: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 70655: XLA_AE_LINES_PKG.ValidateCurrentLine;

70651: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70652: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70653:
70654:
70655: XLA_AE_LINES_PKG.ValidateCurrentLine;
70656: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70657:
70658: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70659: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 70656: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

70652: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70653:
70654:
70655: XLA_AE_LINES_PKG.ValidateCurrentLine;
70656: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70657:
70658: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70659: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
70660: ,p_balance_type_code => l_balance_type_code);

Line 70827: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

70823: --
70824: -- bulk performance
70825: --
70826: l_balance_type_code VARCHAR2(1);
70827: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
70828: l_log_module VARCHAR2(240);
70829:
70830: --
70831: -- Upgrade strategy

Line 70903: XLA_AE_LINES_PKG.SetNewLine;

70899: ') = 'R'
70900: THEN
70901:
70902: --
70903: XLA_AE_LINES_PKG.SetNewLine;
70904:
70905: p_balance_type_code := l_balance_type_code;
70906: -- set the flag so later we will know whether the gain loss line needs to be created
70907:

Line 70915: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

70911:
70912: --
70913: -- bulk performance
70914: --
70915: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
70916: p_header_num => 0); -- 4262811
70917: --
70918: -- set accounting line options
70919: --

Line 70920: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

70916: p_header_num => 0); -- 4262811
70917: --
70918: -- set accounting line options
70919: --
70920: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
70921: p_natural_side_code => 'D'
70922: , p_gain_or_loss_flag => 'N'
70923: , p_gl_transfer_mode_code => 'S'
70924: , p_acct_entry_type_code => 'A'

Line 70934: xla_ae_lines_pkg.SetAcctLineType

70930: --
70931: --
70932: -- set accounting line type info
70933: --
70934: xla_ae_lines_pkg.SetAcctLineType
70935: (p_component_type => l_component_type
70936: ,p_event_type_code => l_event_type_code
70937: ,p_line_definition_owner_code => l_line_definition_owner_code
70938: ,p_line_definition_code => l_line_definition_code

Line 70948: xla_ae_lines_pkg.SetAcctClass(

70944: ,p_event_class_code => l_event_class_code);
70945: --
70946: -- set accounting class
70947: --
70948: xla_ae_lines_pkg.SetAcctClass(
70949: p_accounting_class_code => 'MISCELLANEOUS EXPENSE'
70950: , p_ae_header_id => l_ae_header_id
70951: );
70952:

Line 70956: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

70952:
70953: --
70954: -- set rounding class
70955: --
70956: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70957: 'MISCELLANEOUS EXPENSE';
70958:
70959: --
70960: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 70960: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

70956: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70957: 'MISCELLANEOUS EXPENSE';
70958:
70959: --
70960: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70961: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70962: --
70963: -- bulk performance
70964: --

Line 70961: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

70957: 'MISCELLANEOUS EXPENSE';
70958:
70959: --
70960: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70961: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70962: --
70963: -- bulk performance
70964: --
70965: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 70965: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

70961: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70962: --
70963: -- bulk performance
70964: --
70965: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70966:
70967: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70968: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70969:

Line 70967: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

70963: -- bulk performance
70964: --
70965: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70966:
70967: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70968: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70969:
70970: -- 4955764
70971: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 70971: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

70967: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70968: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70969:
70970: -- 4955764
70971: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70972: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
70973:
70974: -- 4458381 Public Sector Enh
70975:

Line 71029: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

71025: l_rec_acct_attrs.array_num_value(22) := p_source_66;
71026: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
71027: l_rec_acct_attrs.array_num_value(23) := p_source_59;
71028:
71029: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71030: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71031:
71032: ---------------------------------------------------------------------------------------------------------------
71033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 71030: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

71026: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
71027: l_rec_acct_attrs.array_num_value(23) := p_source_59;
71028:
71029: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71030: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71031:
71032: ---------------------------------------------------------------------------------------------------------------
71033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71034: ---------------------------------------------------------------------------------------------------------------

Line 71033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

71029: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71030: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71031:
71032: ---------------------------------------------------------------------------------------------------------------
71033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71034: ---------------------------------------------------------------------------------------------------------------
71035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71036:
71037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 71035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

71031:
71032: ---------------------------------------------------------------------------------------------------------------
71033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71034: ---------------------------------------------------------------------------------------------------------------
71035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71036:
71037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71038: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71039:

Line 71037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

71033: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71034: ---------------------------------------------------------------------------------------------------------------
71035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71036:
71037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71038: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71039:
71040: IF xla_accounting_cache_pkg.GetValueChar
71041: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 71038: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

71034: ---------------------------------------------------------------------------------------------------------------
71035: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71036:
71037: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71038: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71039:
71040: IF xla_accounting_cache_pkg.GetValueChar
71041: (p_source_code => 'LEDGER_CATEGORY_CODE'
71042: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 71049: xla_ae_lines_pkg.BflowUpgEntry

71045: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
71046: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
71047: )
71048: THEN
71049: xla_ae_lines_pkg.BflowUpgEntry
71050: (p_business_method_code => l_bflow_method_code
71051: ,p_business_class_code => l_bflow_class_code
71052: ,p_balance_type => l_balance_type_code);
71053: ELSE

Line 71089: xla_ae_lines_pkg.set_ccid(

71085: , x_value_type_code => l_adr_value_type_code
71086: , p_side => 'NA'
71087: );
71088:
71089: xla_ae_lines_pkg.set_ccid(
71090: p_code_combination_id => l_ccid
71091: , p_value_type_code => l_adr_value_type_code
71092: , p_transaction_coa_id => l_adr_transaction_coa_id
71093: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 71125: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

71121: xla_accounting_err_pkg.build_message
71122: (p_appli_s_name => 'XLA'
71123: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
71124: ,p_token_1 => 'LINE_NUMBER'
71125: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
71126: ,p_token_2 => 'LINE_TYPE_NAME'
71127: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
71128: l_component_type
71129: ,l_component_code

Line 71161: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

71157: --
71158: --
71159: ------------------------------------------------------------------------------------------------
71160: -- 4219869 Business Flow
71161: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
71162: -- Prior Entry. Currently, the following code is always generated.
71163: ------------------------------------------------------------------------------------------------
71164: XLA_AE_LINES_PKG.ValidateCurrentLine;
71165:

Line 71164: XLA_AE_LINES_PKG.ValidateCurrentLine;

71160: -- 4219869 Business Flow
71161: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
71162: -- Prior Entry. Currently, the following code is always generated.
71163: ------------------------------------------------------------------------------------------------
71164: XLA_AE_LINES_PKG.ValidateCurrentLine;
71165:
71166: ------------------------------------------------------------------------------------
71167: -- 4219869 Business Flow
71168: -- Populated credit and debit amounts -- Need to generate this within IF

Line 71170: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

71166: ------------------------------------------------------------------------------------
71167: -- 4219869 Business Flow
71168: -- Populated credit and debit amounts -- Need to generate this within IF
71169: ------------------------------------------------------------------------------------
71170: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71171:
71172: ----------------------------------------------------------------------------------
71173: -- 4219869 Business Flow
71174: -- Update journal entry status -- Need to generate this within IF

Line 71202: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

71198: -- To allow MPA report to determine if it should generate report process
71199: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
71200: ------------------------------------------------------------------------------------------
71201:
71202: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
71203: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
71204: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
71205: -- call ADRs
71206: -- Bug 4922099

Line 71203: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

71199: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
71200: ------------------------------------------------------------------------------------------
71201:
71202: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
71203: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
71204: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
71205: -- call ADRs
71206: -- Bug 4922099
71207: --

Line 71227: xla_ae_lines_pkg.set_ccid(

71223: , x_value_type_code => l_adr_value_type_code
71224: , p_side => 'NA'
71225: );
71226:
71227: xla_ae_lines_pkg.set_ccid(
71228: p_code_combination_id => l_ccid
71229: , p_value_type_code => l_adr_value_type_code
71230: , p_transaction_coa_id => l_adr_transaction_coa_id
71231: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 71250: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

71246:
71247: --
71248: -- Update the line information that should be overwritten
71249: --
71250: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71251: p_header_num => 1);
71252: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71253:
71254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 71252: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

71248: -- Update the line information that should be overwritten
71249: --
71250: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71251: p_header_num => 1);
71252: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71253:
71254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71255:
71256: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 71254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

71250: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71251: p_header_num => 1);
71252: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71253:
71254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71255:
71256: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
71257: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
71258: END IF;

Line 71257: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

71253:
71254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71255:
71256: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
71257: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
71258: END IF;
71259:
71260: --
71261: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 71264: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

71260: --
71261: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
71262: --
71263: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
71264: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
71265: ELSE
71266: ---------------------------------------------------------------------------------------------------
71267: -- 4262811a Switch Sign
71268: ---------------------------------------------------------------------------------------------------

Line 71269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

71265: ELSE
71266: ---------------------------------------------------------------------------------------------------
71267: -- 4262811a Switch Sign
71268: ---------------------------------------------------------------------------------------------------
71269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 71270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

71266: ---------------------------------------------------------------------------------------------------
71267: -- 4262811a Switch Sign
71268: ---------------------------------------------------------------------------------------------------
71269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71274: -- 5132302

Line 71271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71267: -- 4262811a Switch Sign
71268: ---------------------------------------------------------------------------------------------------
71269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71274: -- 5132302
71275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 71272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

71268: ---------------------------------------------------------------------------------------------------
71269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71274: -- 5132302
71275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71276: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 71273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71269: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71274: -- 5132302
71275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71276: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71277:

Line 71275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

71271: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71274: -- 5132302
71275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71276: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71277:
71278: END IF;
71279:

Line 71276: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71273: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71274: -- 5132302
71275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71276: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71277:
71278: END IF;
71279:
71280: -- 4955764

Line 71281: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

71277:
71278: END IF;
71279:
71280: -- 4955764
71281: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71282: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71283:
71284:
71285: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 71285: XLA_AE_LINES_PKG.ValidateCurrentLine;

71281: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71282: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71283:
71284:
71285: XLA_AE_LINES_PKG.ValidateCurrentLine;
71286: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71287:
71288: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
71289: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 71286: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

71282: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71283:
71284:
71285: XLA_AE_LINES_PKG.ValidateCurrentLine;
71286: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71287:
71288: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
71289: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
71290: ,p_balance_type_code => l_balance_type_code);

Line 71451: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

71447: --
71448: -- bulk performance
71449: --
71450: l_balance_type_code VARCHAR2(1);
71451: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
71452: l_log_module VARCHAR2(240);
71453:
71454: --
71455: -- Upgrade strategy

Line 71531: XLA_AE_LINES_PKG.SetNewLine;

71527: ') = 'Y'
71528: THEN
71529:
71530: --
71531: XLA_AE_LINES_PKG.SetNewLine;
71532:
71533: p_balance_type_code := l_balance_type_code;
71534: -- set the flag so later we will know whether the gain loss line needs to be created
71535:

Line 71543: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

71539:
71540: --
71541: -- bulk performance
71542: --
71543: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
71544: p_header_num => 0); -- 4262811
71545: --
71546: -- set accounting line options
71547: --

Line 71548: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

71544: p_header_num => 0); -- 4262811
71545: --
71546: -- set accounting line options
71547: --
71548: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
71549: p_natural_side_code => 'D'
71550: , p_gain_or_loss_flag => 'N'
71551: , p_gl_transfer_mode_code => 'S'
71552: , p_acct_entry_type_code => 'E'

Line 71562: xla_ae_lines_pkg.SetAcctLineType

71558: --
71559: --
71560: -- set accounting line type info
71561: --
71562: xla_ae_lines_pkg.SetAcctLineType
71563: (p_component_type => l_component_type
71564: ,p_event_type_code => l_event_type_code
71565: ,p_line_definition_owner_code => l_line_definition_owner_code
71566: ,p_line_definition_code => l_line_definition_code

Line 71576: xla_ae_lines_pkg.SetAcctClass(

71572: ,p_event_class_code => l_event_class_code);
71573: --
71574: -- set accounting class
71575: --
71576: xla_ae_lines_pkg.SetAcctClass(
71577: p_accounting_class_code => 'MISCELLANEOUS EXPENSE'
71578: , p_ae_header_id => l_ae_header_id
71579: );
71580:

Line 71584: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

71580:
71581: --
71582: -- set rounding class
71583: --
71584: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
71585: 'MISCELLANEOUS EXPENSE';
71586:
71587: --
71588: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 71588: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

71584: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
71585: 'MISCELLANEOUS EXPENSE';
71586:
71587: --
71588: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
71589: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71590: --
71591: -- bulk performance
71592: --

Line 71589: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

71585: 'MISCELLANEOUS EXPENSE';
71586:
71587: --
71588: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
71589: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71590: --
71591: -- bulk performance
71592: --
71593: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 71593: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

71589: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71590: --
71591: -- bulk performance
71592: --
71593: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
71594:
71595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71596: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71597:

Line 71595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

71591: -- bulk performance
71592: --
71593: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
71594:
71595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71596: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71597:
71598: -- 4955764
71599: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 71599: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

71595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71596: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71597:
71598: -- 4955764
71599: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71600: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
71601:
71602: -- 4458381 Public Sector Enh
71603:

Line 71647: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

71643: l_rec_acct_attrs.array_num_value(17) := p_source_66;
71644: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
71645: l_rec_acct_attrs.array_num_value(18) := p_source_59;
71646:
71647: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71648: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71649:
71650: ---------------------------------------------------------------------------------------------------------------
71651: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 71648: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

71644: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
71645: l_rec_acct_attrs.array_num_value(18) := p_source_59;
71646:
71647: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71648: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71649:
71650: ---------------------------------------------------------------------------------------------------------------
71651: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71652: ---------------------------------------------------------------------------------------------------------------

Line 71651: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

71647: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71648: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71649:
71650: ---------------------------------------------------------------------------------------------------------------
71651: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71652: ---------------------------------------------------------------------------------------------------------------
71653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71654:
71655: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 71653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

71649:
71650: ---------------------------------------------------------------------------------------------------------------
71651: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71652: ---------------------------------------------------------------------------------------------------------------
71653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71654:
71655: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71656: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71657:

Line 71655: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

71651: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71652: ---------------------------------------------------------------------------------------------------------------
71653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71654:
71655: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71656: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71657:
71658: IF xla_accounting_cache_pkg.GetValueChar
71659: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 71656: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

71652: ---------------------------------------------------------------------------------------------------------------
71653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71654:
71655: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71656: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71657:
71658: IF xla_accounting_cache_pkg.GetValueChar
71659: (p_source_code => 'LEDGER_CATEGORY_CODE'
71660: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 71667: xla_ae_lines_pkg.BflowUpgEntry

71663: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
71664: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
71665: )
71666: THEN
71667: xla_ae_lines_pkg.BflowUpgEntry
71668: (p_business_method_code => l_bflow_method_code
71669: ,p_business_class_code => l_bflow_class_code
71670: ,p_balance_type => l_balance_type_code);
71671: ELSE

Line 71673: XLA_AE_LINES_PKG.business_flow_validation(

71669: ,p_business_class_code => l_bflow_class_code
71670: ,p_balance_type => l_balance_type_code);
71671: ELSE
71672: NULL;
71673: XLA_AE_LINES_PKG.business_flow_validation(
71674: p_business_method_code => l_bflow_method_code
71675: ,p_business_class_code => l_bflow_class_code
71676: ,p_inherit_description_flag => l_inherit_desc_flag);
71677: END IF;

Line 71720: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

71716: xla_accounting_err_pkg.build_message
71717: (p_appli_s_name => 'XLA'
71718: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
71719: ,p_token_1 => 'LINE_NUMBER'
71720: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
71721: ,p_token_2 => 'LINE_TYPE_NAME'
71722: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
71723: l_component_type
71724: ,l_component_code

Line 71756: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

71752: --
71753: --
71754: ------------------------------------------------------------------------------------------------
71755: -- 4219869 Business Flow
71756: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
71757: -- Prior Entry. Currently, the following code is always generated.
71758: ------------------------------------------------------------------------------------------------
71759: -- No ValidateCurrentLine for business flow method of Prior Entry
71760:

Line 71765: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

71761: ------------------------------------------------------------------------------------
71762: -- 4219869 Business Flow
71763: -- Populated credit and debit amounts -- Need to generate this within IF
71764: ------------------------------------------------------------------------------------
71765: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71766:
71767: ----------------------------------------------------------------------------------
71768: -- 4219869 Business Flow
71769: -- Update journal entry status -- Need to generate this within IF

Line 71797: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

71793: -- To allow MPA report to determine if it should generate report process
71794: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
71795: ------------------------------------------------------------------------------------------
71796:
71797: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
71798: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
71799: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
71800: -- call ADRs
71801: -- Bug 4922099

Line 71798: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

71794: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
71795: ------------------------------------------------------------------------------------------
71796:
71797: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
71798: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
71799: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
71800: -- call ADRs
71801: -- Bug 4922099
71802: --

Line 71819: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

71815:
71816: --
71817: -- Update the line information that should be overwritten
71818: --
71819: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71820: p_header_num => 1);
71821: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71822:
71823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 71821: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

71817: -- Update the line information that should be overwritten
71818: --
71819: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71820: p_header_num => 1);
71821: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71822:
71823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71824:
71825: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 71823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

71819: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71820: p_header_num => 1);
71821: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71822:
71823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71824:
71825: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
71826: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
71827: END IF;

Line 71826: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

71822:
71823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71824:
71825: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
71826: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
71827: END IF;
71828:
71829: --
71830: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 71833: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

71829: --
71830: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
71831: --
71832: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
71833: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
71834: ELSE
71835: ---------------------------------------------------------------------------------------------------
71836: -- 4262811a Switch Sign
71837: ---------------------------------------------------------------------------------------------------

Line 71838: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

71834: ELSE
71835: ---------------------------------------------------------------------------------------------------
71836: -- 4262811a Switch Sign
71837: ---------------------------------------------------------------------------------------------------
71838: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 71839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

71835: ---------------------------------------------------------------------------------------------------
71836: -- 4262811a Switch Sign
71837: ---------------------------------------------------------------------------------------------------
71838: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71843: -- 5132302

Line 71840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71836: -- 4262811a Switch Sign
71837: ---------------------------------------------------------------------------------------------------
71838: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71843: -- 5132302
71844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 71841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

71837: ---------------------------------------------------------------------------------------------------
71838: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71843: -- 5132302
71844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 71842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71838: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71843: -- 5132302
71844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71846:

Line 71844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

71840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71843: -- 5132302
71844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71846:
71847: END IF;
71848:

Line 71845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71843: -- 5132302
71844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71846:
71847: END IF;
71848:
71849: -- 4955764

Line 71850: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

71846:
71847: END IF;
71848:
71849: -- 4955764
71850: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71851: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71852:
71853:
71854: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 71854: XLA_AE_LINES_PKG.ValidateCurrentLine;

71850: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71851: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71852:
71853:
71854: XLA_AE_LINES_PKG.ValidateCurrentLine;
71855: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71856:
71857: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
71858: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 71855: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

71851: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71852:
71853:
71854: XLA_AE_LINES_PKG.ValidateCurrentLine;
71855: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71856:
71857: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
71858: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
71859: ,p_balance_type_code => l_balance_type_code);

Line 72054: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

72050: --
72051: -- bulk performance
72052: --
72053: l_balance_type_code VARCHAR2(1);
72054: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
72055: l_log_module VARCHAR2(240);
72056:
72057: --
72058: -- Upgrade strategy

Line 72130: XLA_AE_LINES_PKG.SetNewLine;

72126: ') = 'MISCELLANEOUS'
72127: THEN
72128:
72129: --
72130: XLA_AE_LINES_PKG.SetNewLine;
72131:
72132: p_balance_type_code := l_balance_type_code;
72133: -- set the flag so later we will know whether the gain loss line needs to be created
72134:

Line 72142: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

72138:
72139: --
72140: -- bulk performance
72141: --
72142: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
72143: p_header_num => 0); -- 4262811
72144: --
72145: -- set accounting line options
72146: --

Line 72147: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

72143: p_header_num => 0); -- 4262811
72144: --
72145: -- set accounting line options
72146: --
72147: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
72148: p_natural_side_code => 'C'
72149: , p_gain_or_loss_flag => 'N'
72150: , p_gl_transfer_mode_code => 'S'
72151: , p_acct_entry_type_code => 'A'

Line 72161: xla_ae_lines_pkg.SetAcctLineType

72157: --
72158: --
72159: -- set accounting line type info
72160: --
72161: xla_ae_lines_pkg.SetAcctLineType
72162: (p_component_type => l_component_type
72163: ,p_event_type_code => l_event_type_code
72164: ,p_line_definition_owner_code => l_line_definition_owner_code
72165: ,p_line_definition_code => l_line_definition_code

Line 72175: xla_ae_lines_pkg.SetAcctClass(

72171: ,p_event_class_code => l_event_class_code);
72172: --
72173: -- set accounting class
72174: --
72175: xla_ae_lines_pkg.SetAcctClass(
72176: p_accounting_class_code => 'MISCELLANEOUS EXPENSE'
72177: , p_ae_header_id => l_ae_header_id
72178: );
72179:

Line 72183: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

72179:
72180: --
72181: -- set rounding class
72182: --
72183: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
72184: 'MISCELLANEOUS EXPENSE';
72185:
72186: --
72187: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 72187: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

72183: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
72184: 'MISCELLANEOUS EXPENSE';
72185:
72186: --
72187: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
72188: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72189: --
72190: -- bulk performance
72191: --

Line 72188: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

72184: 'MISCELLANEOUS EXPENSE';
72185:
72186: --
72187: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
72188: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72189: --
72190: -- bulk performance
72191: --
72192: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 72192: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

72188: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72189: --
72190: -- bulk performance
72191: --
72192: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
72193:
72194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72195: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72196:

Line 72194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

72190: -- bulk performance
72191: --
72192: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
72193:
72194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72195: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72196:
72197: -- 4955764
72198: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 72198: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

72194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72195: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72196:
72197: -- 4955764
72198: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72199: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
72200:
72201: -- 4458381 Public Sector Enh
72202:

Line 72308: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

72304: l_rec_acct_attrs.array_num_value(43) := p_source_96;
72305: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
72306: l_rec_acct_attrs.array_num_value(44) := p_source_97;
72307:
72308: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72309: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72310:
72311: ---------------------------------------------------------------------------------------------------------------
72312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 72309: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

72305: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
72306: l_rec_acct_attrs.array_num_value(44) := p_source_97;
72307:
72308: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72309: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72310:
72311: ---------------------------------------------------------------------------------------------------------------
72312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72313: ---------------------------------------------------------------------------------------------------------------

Line 72312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

72308: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72309: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72310:
72311: ---------------------------------------------------------------------------------------------------------------
72312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72313: ---------------------------------------------------------------------------------------------------------------
72314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72315:
72316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 72314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

72310:
72311: ---------------------------------------------------------------------------------------------------------------
72312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72313: ---------------------------------------------------------------------------------------------------------------
72314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72315:
72316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72317: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72318:

Line 72316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

72312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72313: ---------------------------------------------------------------------------------------------------------------
72314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72315:
72316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72317: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72318:
72319: IF xla_accounting_cache_pkg.GetValueChar
72320: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 72317: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

72313: ---------------------------------------------------------------------------------------------------------------
72314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72315:
72316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72317: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72318:
72319: IF xla_accounting_cache_pkg.GetValueChar
72320: (p_source_code => 'LEDGER_CATEGORY_CODE'
72321: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 72328: xla_ae_lines_pkg.BflowUpgEntry

72324: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
72325: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
72326: )
72327: THEN
72328: xla_ae_lines_pkg.BflowUpgEntry
72329: (p_business_method_code => l_bflow_method_code
72330: ,p_business_class_code => l_bflow_class_code
72331: ,p_balance_type => l_balance_type_code);
72332: ELSE

Line 72368: xla_ae_lines_pkg.set_ccid(

72364: , x_value_type_code => l_adr_value_type_code
72365: , p_side => 'NA'
72366: );
72367:
72368: xla_ae_lines_pkg.set_ccid(
72369: p_code_combination_id => l_ccid
72370: , p_value_type_code => l_adr_value_type_code
72371: , p_transaction_coa_id => l_adr_transaction_coa_id
72372: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 72404: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

72400: xla_accounting_err_pkg.build_message
72401: (p_appli_s_name => 'XLA'
72402: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
72403: ,p_token_1 => 'LINE_NUMBER'
72404: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
72405: ,p_token_2 => 'LINE_TYPE_NAME'
72406: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
72407: l_component_type
72408: ,l_component_code

Line 72440: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

72436: --
72437: --
72438: ------------------------------------------------------------------------------------------------
72439: -- 4219869 Business Flow
72440: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
72441: -- Prior Entry. Currently, the following code is always generated.
72442: ------------------------------------------------------------------------------------------------
72443: XLA_AE_LINES_PKG.ValidateCurrentLine;
72444:

Line 72443: XLA_AE_LINES_PKG.ValidateCurrentLine;

72439: -- 4219869 Business Flow
72440: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
72441: -- Prior Entry. Currently, the following code is always generated.
72442: ------------------------------------------------------------------------------------------------
72443: XLA_AE_LINES_PKG.ValidateCurrentLine;
72444:
72445: ------------------------------------------------------------------------------------
72446: -- 4219869 Business Flow
72447: -- Populated credit and debit amounts -- Need to generate this within IF

Line 72449: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

72445: ------------------------------------------------------------------------------------
72446: -- 4219869 Business Flow
72447: -- Populated credit and debit amounts -- Need to generate this within IF
72448: ------------------------------------------------------------------------------------
72449: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72450:
72451: ----------------------------------------------------------------------------------
72452: -- 4219869 Business Flow
72453: -- Update journal entry status -- Need to generate this within IF

Line 72481: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

72477: -- To allow MPA report to determine if it should generate report process
72478: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
72479: ------------------------------------------------------------------------------------------
72480:
72481: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
72482: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
72483: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
72484: -- call ADRs
72485: -- Bug 4922099

Line 72482: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

72478: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
72479: ------------------------------------------------------------------------------------------
72480:
72481: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
72482: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
72483: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
72484: -- call ADRs
72485: -- Bug 4922099
72486: --

Line 72506: xla_ae_lines_pkg.set_ccid(

72502: , x_value_type_code => l_adr_value_type_code
72503: , p_side => 'NA'
72504: );
72505:
72506: xla_ae_lines_pkg.set_ccid(
72507: p_code_combination_id => l_ccid
72508: , p_value_type_code => l_adr_value_type_code
72509: , p_transaction_coa_id => l_adr_transaction_coa_id
72510: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 72529: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

72525:
72526: --
72527: -- Update the line information that should be overwritten
72528: --
72529: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72530: p_header_num => 1);
72531: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72532:
72533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 72531: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

72527: -- Update the line information that should be overwritten
72528: --
72529: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72530: p_header_num => 1);
72531: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72532:
72533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72534:
72535: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 72533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

72529: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72530: p_header_num => 1);
72531: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72532:
72533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72534:
72535: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
72536: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
72537: END IF;

Line 72536: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

72532:
72533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72534:
72535: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
72536: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
72537: END IF;
72538:
72539: --
72540: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 72543: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

72539: --
72540: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
72541: --
72542: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
72543: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
72544: ELSE
72545: ---------------------------------------------------------------------------------------------------
72546: -- 4262811a Switch Sign
72547: ---------------------------------------------------------------------------------------------------

Line 72548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

72544: ELSE
72545: ---------------------------------------------------------------------------------------------------
72546: -- 4262811a Switch Sign
72547: ---------------------------------------------------------------------------------------------------
72548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 72549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

72545: ---------------------------------------------------------------------------------------------------
72546: -- 4262811a Switch Sign
72547: ---------------------------------------------------------------------------------------------------
72548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72553: -- 5132302

Line 72550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72546: -- 4262811a Switch Sign
72547: ---------------------------------------------------------------------------------------------------
72548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72553: -- 5132302
72554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 72551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

72547: ---------------------------------------------------------------------------------------------------
72548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72553: -- 5132302
72554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 72552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72553: -- 5132302
72554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72556:

Line 72554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

72550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72553: -- 5132302
72554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72556:
72557: END IF;
72558:

Line 72555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72553: -- 5132302
72554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72556:
72557: END IF;
72558:
72559: -- 4955764

Line 72560: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

72556:
72557: END IF;
72558:
72559: -- 4955764
72560: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72561: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72562:
72563:
72564: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 72564: XLA_AE_LINES_PKG.ValidateCurrentLine;

72560: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72561: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72562:
72563:
72564: XLA_AE_LINES_PKG.ValidateCurrentLine;
72565: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72566:
72567: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
72568: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 72565: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

72561: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72562:
72563:
72564: XLA_AE_LINES_PKG.ValidateCurrentLine;
72565: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72566:
72567: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
72568: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
72569: ,p_balance_type_code => l_balance_type_code);

Line 72764: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

72760: --
72761: -- bulk performance
72762: --
72763: l_balance_type_code VARCHAR2(1);
72764: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
72765: l_log_module VARCHAR2(240);
72766:
72767: --
72768: -- Upgrade strategy

Line 72840: XLA_AE_LINES_PKG.SetNewLine;

72836: ') = 'MISCELLANEOUS'
72837: THEN
72838:
72839: --
72840: XLA_AE_LINES_PKG.SetNewLine;
72841:
72842: p_balance_type_code := l_balance_type_code;
72843: -- set the flag so later we will know whether the gain loss line needs to be created
72844:

Line 72852: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

72848:
72849: --
72850: -- bulk performance
72851: --
72852: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
72853: p_header_num => 0); -- 4262811
72854: --
72855: -- set accounting line options
72856: --

Line 72857: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

72853: p_header_num => 0); -- 4262811
72854: --
72855: -- set accounting line options
72856: --
72857: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
72858: p_natural_side_code => 'C'
72859: , p_gain_or_loss_flag => 'N'
72860: , p_gl_transfer_mode_code => 'S'
72861: , p_acct_entry_type_code => 'A'

Line 72871: xla_ae_lines_pkg.SetAcctLineType

72867: --
72868: --
72869: -- set accounting line type info
72870: --
72871: xla_ae_lines_pkg.SetAcctLineType
72872: (p_component_type => l_component_type
72873: ,p_event_type_code => l_event_type_code
72874: ,p_line_definition_owner_code => l_line_definition_owner_code
72875: ,p_line_definition_code => l_line_definition_code

Line 72885: xla_ae_lines_pkg.SetAcctClass(

72881: ,p_event_class_code => l_event_class_code);
72882: --
72883: -- set accounting class
72884: --
72885: xla_ae_lines_pkg.SetAcctClass(
72886: p_accounting_class_code => 'MISCELLANEOUS EXPENSE'
72887: , p_ae_header_id => l_ae_header_id
72888: );
72889:

Line 72893: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

72889:
72890: --
72891: -- set rounding class
72892: --
72893: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
72894: 'MISCELLANEOUS EXPENSE';
72895:
72896: --
72897: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 72897: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

72893: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
72894: 'MISCELLANEOUS EXPENSE';
72895:
72896: --
72897: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
72898: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72899: --
72900: -- bulk performance
72901: --

Line 72898: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

72894: 'MISCELLANEOUS EXPENSE';
72895:
72896: --
72897: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
72898: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72899: --
72900: -- bulk performance
72901: --
72902: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 72902: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

72898: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72899: --
72900: -- bulk performance
72901: --
72902: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
72903:
72904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72905: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72906:

Line 72904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

72900: -- bulk performance
72901: --
72902: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
72903:
72904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72905: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72906:
72907: -- 4955764
72908: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 72908: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

72904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72905: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72906:
72907: -- 4955764
72908: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72909: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
72910:
72911: -- 4458381 Public Sector Enh
72912:

Line 73018: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

73014: l_rec_acct_attrs.array_num_value(43) := p_source_96;
73015: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
73016: l_rec_acct_attrs.array_num_value(44) := p_source_97;
73017:
73018: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73019: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73020:
73021: ---------------------------------------------------------------------------------------------------------------
73022: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 73019: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

73015: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
73016: l_rec_acct_attrs.array_num_value(44) := p_source_97;
73017:
73018: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73019: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73020:
73021: ---------------------------------------------------------------------------------------------------------------
73022: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73023: ---------------------------------------------------------------------------------------------------------------

Line 73022: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

73018: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73019: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73020:
73021: ---------------------------------------------------------------------------------------------------------------
73022: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73023: ---------------------------------------------------------------------------------------------------------------
73024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73025:
73026: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 73024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

73020:
73021: ---------------------------------------------------------------------------------------------------------------
73022: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73023: ---------------------------------------------------------------------------------------------------------------
73024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73025:
73026: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73027: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73028:

Line 73026: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73022: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73023: ---------------------------------------------------------------------------------------------------------------
73024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73025:
73026: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73027: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73028:
73029: IF xla_accounting_cache_pkg.GetValueChar
73030: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 73027: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73023: ---------------------------------------------------------------------------------------------------------------
73024: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73025:
73026: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73027: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73028:
73029: IF xla_accounting_cache_pkg.GetValueChar
73030: (p_source_code => 'LEDGER_CATEGORY_CODE'
73031: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 73038: xla_ae_lines_pkg.BflowUpgEntry

73034: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
73035: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
73036: )
73037: THEN
73038: xla_ae_lines_pkg.BflowUpgEntry
73039: (p_business_method_code => l_bflow_method_code
73040: ,p_business_class_code => l_bflow_class_code
73041: ,p_balance_type => l_balance_type_code);
73042: ELSE

Line 73078: xla_ae_lines_pkg.set_ccid(

73074: , x_value_type_code => l_adr_value_type_code
73075: , p_side => 'NA'
73076: );
73077:
73078: xla_ae_lines_pkg.set_ccid(
73079: p_code_combination_id => l_ccid
73080: , p_value_type_code => l_adr_value_type_code
73081: , p_transaction_coa_id => l_adr_transaction_coa_id
73082: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 73114: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

73110: xla_accounting_err_pkg.build_message
73111: (p_appli_s_name => 'XLA'
73112: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
73113: ,p_token_1 => 'LINE_NUMBER'
73114: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
73115: ,p_token_2 => 'LINE_TYPE_NAME'
73116: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
73117: l_component_type
73118: ,l_component_code

Line 73150: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

73146: --
73147: --
73148: ------------------------------------------------------------------------------------------------
73149: -- 4219869 Business Flow
73150: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
73151: -- Prior Entry. Currently, the following code is always generated.
73152: ------------------------------------------------------------------------------------------------
73153: XLA_AE_LINES_PKG.ValidateCurrentLine;
73154:

Line 73153: XLA_AE_LINES_PKG.ValidateCurrentLine;

73149: -- 4219869 Business Flow
73150: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
73151: -- Prior Entry. Currently, the following code is always generated.
73152: ------------------------------------------------------------------------------------------------
73153: XLA_AE_LINES_PKG.ValidateCurrentLine;
73154:
73155: ------------------------------------------------------------------------------------
73156: -- 4219869 Business Flow
73157: -- Populated credit and debit amounts -- Need to generate this within IF

Line 73159: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

73155: ------------------------------------------------------------------------------------
73156: -- 4219869 Business Flow
73157: -- Populated credit and debit amounts -- Need to generate this within IF
73158: ------------------------------------------------------------------------------------
73159: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73160:
73161: ----------------------------------------------------------------------------------
73162: -- 4219869 Business Flow
73163: -- Update journal entry status -- Need to generate this within IF

Line 73191: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

73187: -- To allow MPA report to determine if it should generate report process
73188: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
73189: ------------------------------------------------------------------------------------------
73190:
73191: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
73192: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
73193: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
73194: -- call ADRs
73195: -- Bug 4922099

Line 73192: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

73188: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
73189: ------------------------------------------------------------------------------------------
73190:
73191: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
73192: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
73193: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
73194: -- call ADRs
73195: -- Bug 4922099
73196: --

Line 73216: xla_ae_lines_pkg.set_ccid(

73212: , x_value_type_code => l_adr_value_type_code
73213: , p_side => 'NA'
73214: );
73215:
73216: xla_ae_lines_pkg.set_ccid(
73217: p_code_combination_id => l_ccid
73218: , p_value_type_code => l_adr_value_type_code
73219: , p_transaction_coa_id => l_adr_transaction_coa_id
73220: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 73239: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

73235:
73236: --
73237: -- Update the line information that should be overwritten
73238: --
73239: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73240: p_header_num => 1);
73241: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73242:
73243: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 73241: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

73237: -- Update the line information that should be overwritten
73238: --
73239: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73240: p_header_num => 1);
73241: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73242:
73243: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73244:
73245: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 73243: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

73239: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73240: p_header_num => 1);
73241: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73242:
73243: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73244:
73245: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73246: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73247: END IF;

Line 73246: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

73242:
73243: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73244:
73245: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73246: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73247: END IF;
73248:
73249: --
73250: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 73253: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

73249: --
73250: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
73251: --
73252: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
73253: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
73254: ELSE
73255: ---------------------------------------------------------------------------------------------------
73256: -- 4262811a Switch Sign
73257: ---------------------------------------------------------------------------------------------------

Line 73258: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

73254: ELSE
73255: ---------------------------------------------------------------------------------------------------
73256: -- 4262811a Switch Sign
73257: ---------------------------------------------------------------------------------------------------
73258: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 73259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

73255: ---------------------------------------------------------------------------------------------------
73256: -- 4262811a Switch Sign
73257: ---------------------------------------------------------------------------------------------------
73258: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73263: -- 5132302

Line 73260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73256: -- 4262811a Switch Sign
73257: ---------------------------------------------------------------------------------------------------
73258: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73263: -- 5132302
73264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 73261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

73257: ---------------------------------------------------------------------------------------------------
73258: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73263: -- 5132302
73264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 73262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73258: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73263: -- 5132302
73264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73266:

Line 73264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

73260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73263: -- 5132302
73264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73266:
73267: END IF;
73268:

Line 73265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73263: -- 5132302
73264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73266:
73267: END IF;
73268:
73269: -- 4955764

Line 73270: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

73266:
73267: END IF;
73268:
73269: -- 4955764
73270: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73271: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73272:
73273:
73274: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 73274: XLA_AE_LINES_PKG.ValidateCurrentLine;

73270: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73271: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73272:
73273:
73274: XLA_AE_LINES_PKG.ValidateCurrentLine;
73275: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73276:
73277: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
73278: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 73275: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

73271: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73272:
73273:
73274: XLA_AE_LINES_PKG.ValidateCurrentLine;
73275: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73276:
73277: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
73278: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
73279: ,p_balance_type_code => l_balance_type_code);

Line 73444: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

73440: --
73441: -- bulk performance
73442: --
73443: l_balance_type_code VARCHAR2(1);
73444: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
73445: l_log_module VARCHAR2(240);
73446:
73447: --
73448: -- Upgrade strategy

Line 73522: XLA_AE_LINES_PKG.SetNewLine;

73518: ') = 'DISCOUNT')
73519: THEN
73520:
73521: --
73522: XLA_AE_LINES_PKG.SetNewLine;
73523:
73524: p_balance_type_code := l_balance_type_code;
73525: -- set the flag so later we will know whether the gain loss line needs to be created
73526:

Line 73534: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

73530:
73531: --
73532: -- bulk performance
73533: --
73534: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
73535: p_header_num => 0); -- 4262811
73536: --
73537: -- set accounting line options
73538: --

Line 73539: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

73535: p_header_num => 0); -- 4262811
73536: --
73537: -- set accounting line options
73538: --
73539: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
73540: p_natural_side_code => 'D'
73541: , p_gain_or_loss_flag => 'N'
73542: , p_gl_transfer_mode_code => 'S'
73543: , p_acct_entry_type_code => 'A'

Line 73553: xla_ae_lines_pkg.SetAcctLineType

73549: --
73550: --
73551: -- set accounting line type info
73552: --
73553: xla_ae_lines_pkg.SetAcctLineType
73554: (p_component_type => l_component_type
73555: ,p_event_type_code => l_event_type_code
73556: ,p_line_definition_owner_code => l_line_definition_owner_code
73557: ,p_line_definition_code => l_line_definition_code

Line 73567: xla_ae_lines_pkg.SetAcctClass(

73563: ,p_event_class_code => l_event_class_code);
73564: --
73565: -- set accounting class
73566: --
73567: xla_ae_lines_pkg.SetAcctClass(
73568: p_accounting_class_code => 'NRTAX'
73569: , p_ae_header_id => l_ae_header_id
73570: );
73571:

Line 73575: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

73571:
73572: --
73573: -- set rounding class
73574: --
73575: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
73576: 'NRTAX';
73577:
73578: --
73579: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 73579: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

73575: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
73576: 'NRTAX';
73577:
73578: --
73579: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
73580: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73581: --
73582: -- bulk performance
73583: --

Line 73580: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

73576: 'NRTAX';
73577:
73578: --
73579: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
73580: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73581: --
73582: -- bulk performance
73583: --
73584: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 73584: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

73580: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73581: --
73582: -- bulk performance
73583: --
73584: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
73585:
73586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73587: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73588:

Line 73586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

73582: -- bulk performance
73583: --
73584: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
73585:
73586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73587: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73588:
73589: -- 4955764
73590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 73590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

73586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73587: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73588:
73589: -- 4955764
73590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73591: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
73592:
73593: -- 4458381 Public Sector Enh
73594:

Line 73650: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

73646: l_rec_acct_attrs.array_num_value(23) := p_source_58;
73647: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
73648: l_rec_acct_attrs.array_num_value(24) := p_source_59;
73649:
73650: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73651: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73652:
73653: ---------------------------------------------------------------------------------------------------------------
73654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 73651: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

73647: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
73648: l_rec_acct_attrs.array_num_value(24) := p_source_59;
73649:
73650: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73651: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73652:
73653: ---------------------------------------------------------------------------------------------------------------
73654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73655: ---------------------------------------------------------------------------------------------------------------

Line 73654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

73650: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73651: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73652:
73653: ---------------------------------------------------------------------------------------------------------------
73654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73655: ---------------------------------------------------------------------------------------------------------------
73656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73657:
73658: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 73656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

73652:
73653: ---------------------------------------------------------------------------------------------------------------
73654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73655: ---------------------------------------------------------------------------------------------------------------
73656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73657:
73658: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73659: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73660:

Line 73658: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73655: ---------------------------------------------------------------------------------------------------------------
73656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73657:
73658: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73659: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73660:
73661: IF xla_accounting_cache_pkg.GetValueChar
73662: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 73659: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73655: ---------------------------------------------------------------------------------------------------------------
73656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73657:
73658: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73659: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73660:
73661: IF xla_accounting_cache_pkg.GetValueChar
73662: (p_source_code => 'LEDGER_CATEGORY_CODE'
73663: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 73670: xla_ae_lines_pkg.BflowUpgEntry

73666: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
73667: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
73668: )
73669: THEN
73670: xla_ae_lines_pkg.BflowUpgEntry
73671: (p_business_method_code => l_bflow_method_code
73672: ,p_business_class_code => l_bflow_class_code
73673: ,p_balance_type => l_balance_type_code);
73674: ELSE

Line 73710: xla_ae_lines_pkg.set_ccid(

73706: , x_value_type_code => l_adr_value_type_code
73707: , p_side => 'NA'
73708: );
73709:
73710: xla_ae_lines_pkg.set_ccid(
73711: p_code_combination_id => l_ccid
73712: , p_value_type_code => l_adr_value_type_code
73713: , p_transaction_coa_id => l_adr_transaction_coa_id
73714: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 73746: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

73742: xla_accounting_err_pkg.build_message
73743: (p_appli_s_name => 'XLA'
73744: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
73745: ,p_token_1 => 'LINE_NUMBER'
73746: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
73747: ,p_token_2 => 'LINE_TYPE_NAME'
73748: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
73749: l_component_type
73750: ,l_component_code

Line 73782: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

73778: --
73779: --
73780: ------------------------------------------------------------------------------------------------
73781: -- 4219869 Business Flow
73782: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
73783: -- Prior Entry. Currently, the following code is always generated.
73784: ------------------------------------------------------------------------------------------------
73785: XLA_AE_LINES_PKG.ValidateCurrentLine;
73786:

Line 73785: XLA_AE_LINES_PKG.ValidateCurrentLine;

73781: -- 4219869 Business Flow
73782: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
73783: -- Prior Entry. Currently, the following code is always generated.
73784: ------------------------------------------------------------------------------------------------
73785: XLA_AE_LINES_PKG.ValidateCurrentLine;
73786:
73787: ------------------------------------------------------------------------------------
73788: -- 4219869 Business Flow
73789: -- Populated credit and debit amounts -- Need to generate this within IF

Line 73791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

73787: ------------------------------------------------------------------------------------
73788: -- 4219869 Business Flow
73789: -- Populated credit and debit amounts -- Need to generate this within IF
73790: ------------------------------------------------------------------------------------
73791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73792:
73793: ----------------------------------------------------------------------------------
73794: -- 4219869 Business Flow
73795: -- Update journal entry status -- Need to generate this within IF

Line 73823: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

73819: -- To allow MPA report to determine if it should generate report process
73820: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
73821: ------------------------------------------------------------------------------------------
73822:
73823: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
73824: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
73825: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
73826: -- call ADRs
73827: -- Bug 4922099

Line 73824: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

73820: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
73821: ------------------------------------------------------------------------------------------
73822:
73823: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
73824: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
73825: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
73826: -- call ADRs
73827: -- Bug 4922099
73828: --

Line 73848: xla_ae_lines_pkg.set_ccid(

73844: , x_value_type_code => l_adr_value_type_code
73845: , p_side => 'NA'
73846: );
73847:
73848: xla_ae_lines_pkg.set_ccid(
73849: p_code_combination_id => l_ccid
73850: , p_value_type_code => l_adr_value_type_code
73851: , p_transaction_coa_id => l_adr_transaction_coa_id
73852: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 73871: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

73867:
73868: --
73869: -- Update the line information that should be overwritten
73870: --
73871: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73872: p_header_num => 1);
73873: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73874:
73875: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 73873: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

73869: -- Update the line information that should be overwritten
73870: --
73871: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73872: p_header_num => 1);
73873: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73874:
73875: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73876:
73877: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 73875: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

73871: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73872: p_header_num => 1);
73873: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73874:
73875: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73876:
73877: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73878: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73879: END IF;

Line 73878: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

73874:
73875: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73876:
73877: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73878: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73879: END IF;
73880:
73881: --
73882: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 73885: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

73881: --
73882: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
73883: --
73884: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
73885: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
73886: ELSE
73887: ---------------------------------------------------------------------------------------------------
73888: -- 4262811a Switch Sign
73889: ---------------------------------------------------------------------------------------------------

Line 73890: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

73886: ELSE
73887: ---------------------------------------------------------------------------------------------------
73888: -- 4262811a Switch Sign
73889: ---------------------------------------------------------------------------------------------------
73890: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 73891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

73887: ---------------------------------------------------------------------------------------------------
73888: -- 4262811a Switch Sign
73889: ---------------------------------------------------------------------------------------------------
73890: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73895: -- 5132302

Line 73892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73888: -- 4262811a Switch Sign
73889: ---------------------------------------------------------------------------------------------------
73890: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73895: -- 5132302
73896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 73893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

73889: ---------------------------------------------------------------------------------------------------
73890: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73895: -- 5132302
73896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73897: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 73894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73890: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73895: -- 5132302
73896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73897: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73898:

Line 73896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

73892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73895: -- 5132302
73896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73897: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73898:
73899: END IF;
73900:

Line 73897: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73895: -- 5132302
73896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73897: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73898:
73899: END IF;
73900:
73901: -- 4955764

Line 73902: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

73898:
73899: END IF;
73900:
73901: -- 4955764
73902: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73903: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73904:
73905:
73906: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 73906: XLA_AE_LINES_PKG.ValidateCurrentLine;

73902: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73903: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73904:
73905:
73906: XLA_AE_LINES_PKG.ValidateCurrentLine;
73907: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73908:
73909: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
73910: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 73907: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

73903: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73904:
73905:
73906: XLA_AE_LINES_PKG.ValidateCurrentLine;
73907: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73908:
73909: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
73910: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
73911: ,p_balance_type_code => l_balance_type_code);

Line 74086: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

74082: --
74083: -- bulk performance
74084: --
74085: l_balance_type_code VARCHAR2(1);
74086: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
74087: l_log_module VARCHAR2(240);
74088:
74089: --
74090: -- Upgrade strategy

Line 74168: XLA_AE_LINES_PKG.SetNewLine;

74164: ') <> 'R'
74165: THEN
74166:
74167: --
74168: XLA_AE_LINES_PKG.SetNewLine;
74169:
74170: p_balance_type_code := l_balance_type_code;
74171: -- set the flag so later we will know whether the gain loss line needs to be created
74172:

Line 74180: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

74176:
74177: --
74178: -- bulk performance
74179: --
74180: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
74181: p_header_num => 0); -- 4262811
74182: --
74183: -- set accounting line options
74184: --

Line 74185: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

74181: p_header_num => 0); -- 4262811
74182: --
74183: -- set accounting line options
74184: --
74185: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
74186: p_natural_side_code => 'D'
74187: , p_gain_or_loss_flag => 'N'
74188: , p_gl_transfer_mode_code => 'S'
74189: , p_acct_entry_type_code => 'A'

Line 74199: xla_ae_lines_pkg.SetAcctLineType

74195: --
74196: --
74197: -- set accounting line type info
74198: --
74199: xla_ae_lines_pkg.SetAcctLineType
74200: (p_component_type => l_component_type
74201: ,p_event_type_code => l_event_type_code
74202: ,p_line_definition_owner_code => l_line_definition_owner_code
74203: ,p_line_definition_code => l_line_definition_code

Line 74213: xla_ae_lines_pkg.SetAcctClass(

74209: ,p_event_class_code => l_event_class_code);
74210: --
74211: -- set accounting class
74212: --
74213: xla_ae_lines_pkg.SetAcctClass(
74214: p_accounting_class_code => 'NRTAX'
74215: , p_ae_header_id => l_ae_header_id
74216: );
74217:

Line 74221: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

74217:
74218: --
74219: -- set rounding class
74220: --
74221: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74222: 'NRTAX';
74223:
74224: --
74225: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 74225: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

74221: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74222: 'NRTAX';
74223:
74224: --
74225: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74226: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74227: --
74228: -- bulk performance
74229: --

Line 74226: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

74222: 'NRTAX';
74223:
74224: --
74225: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74226: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74227: --
74228: -- bulk performance
74229: --
74230: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 74230: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

74226: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74227: --
74228: -- bulk performance
74229: --
74230: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74231:
74232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74233: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74234:

Line 74232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

74228: -- bulk performance
74229: --
74230: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74231:
74232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74233: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74234:
74235: -- 4955764
74236: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74236: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74233: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74234:
74235: -- 4955764
74236: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74237: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
74238:
74239: -- 4458381 Public Sector Enh
74240:

Line 74296: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

74292: l_rec_acct_attrs.array_num_value(23) := p_source_66;
74293: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
74294: l_rec_acct_attrs.array_num_value(24) := p_source_59;
74295:
74296: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74297: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74298:
74299: ---------------------------------------------------------------------------------------------------------------
74300: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 74297: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

74293: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
74294: l_rec_acct_attrs.array_num_value(24) := p_source_59;
74295:
74296: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74297: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74298:
74299: ---------------------------------------------------------------------------------------------------------------
74300: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74301: ---------------------------------------------------------------------------------------------------------------

Line 74300: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

74296: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74297: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74298:
74299: ---------------------------------------------------------------------------------------------------------------
74300: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74301: ---------------------------------------------------------------------------------------------------------------
74302: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74303:
74304: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 74302: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

74298:
74299: ---------------------------------------------------------------------------------------------------------------
74300: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74301: ---------------------------------------------------------------------------------------------------------------
74302: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74303:
74304: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74305: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74306:

Line 74304: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74300: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74301: ---------------------------------------------------------------------------------------------------------------
74302: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74303:
74304: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74305: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74306:
74307: IF xla_accounting_cache_pkg.GetValueChar
74308: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 74305: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74301: ---------------------------------------------------------------------------------------------------------------
74302: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74303:
74304: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74305: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74306:
74307: IF xla_accounting_cache_pkg.GetValueChar
74308: (p_source_code => 'LEDGER_CATEGORY_CODE'
74309: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 74316: xla_ae_lines_pkg.BflowUpgEntry

74312: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
74313: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
74314: )
74315: THEN
74316: xla_ae_lines_pkg.BflowUpgEntry
74317: (p_business_method_code => l_bflow_method_code
74318: ,p_business_class_code => l_bflow_class_code
74319: ,p_balance_type => l_balance_type_code);
74320: ELSE

Line 74356: xla_ae_lines_pkg.set_ccid(

74352: , x_value_type_code => l_adr_value_type_code
74353: , p_side => 'NA'
74354: );
74355:
74356: xla_ae_lines_pkg.set_ccid(
74357: p_code_combination_id => l_ccid
74358: , p_value_type_code => l_adr_value_type_code
74359: , p_transaction_coa_id => l_adr_transaction_coa_id
74360: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 74392: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

74388: xla_accounting_err_pkg.build_message
74389: (p_appli_s_name => 'XLA'
74390: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
74391: ,p_token_1 => 'LINE_NUMBER'
74392: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
74393: ,p_token_2 => 'LINE_TYPE_NAME'
74394: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
74395: l_component_type
74396: ,l_component_code

Line 74428: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

74424: --
74425: --
74426: ------------------------------------------------------------------------------------------------
74427: -- 4219869 Business Flow
74428: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
74429: -- Prior Entry. Currently, the following code is always generated.
74430: ------------------------------------------------------------------------------------------------
74431: XLA_AE_LINES_PKG.ValidateCurrentLine;
74432:

Line 74431: XLA_AE_LINES_PKG.ValidateCurrentLine;

74427: -- 4219869 Business Flow
74428: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
74429: -- Prior Entry. Currently, the following code is always generated.
74430: ------------------------------------------------------------------------------------------------
74431: XLA_AE_LINES_PKG.ValidateCurrentLine;
74432:
74433: ------------------------------------------------------------------------------------
74434: -- 4219869 Business Flow
74435: -- Populated credit and debit amounts -- Need to generate this within IF

Line 74437: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

74433: ------------------------------------------------------------------------------------
74434: -- 4219869 Business Flow
74435: -- Populated credit and debit amounts -- Need to generate this within IF
74436: ------------------------------------------------------------------------------------
74437: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74438:
74439: ----------------------------------------------------------------------------------
74440: -- 4219869 Business Flow
74441: -- Update journal entry status -- Need to generate this within IF

Line 74469: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

74465: -- To allow MPA report to determine if it should generate report process
74466: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
74467: ------------------------------------------------------------------------------------------
74468:
74469: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
74470: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
74471: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
74472: -- call ADRs
74473: -- Bug 4922099

Line 74470: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

74466: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
74467: ------------------------------------------------------------------------------------------
74468:
74469: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
74470: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
74471: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
74472: -- call ADRs
74473: -- Bug 4922099
74474: --

Line 74494: xla_ae_lines_pkg.set_ccid(

74490: , x_value_type_code => l_adr_value_type_code
74491: , p_side => 'NA'
74492: );
74493:
74494: xla_ae_lines_pkg.set_ccid(
74495: p_code_combination_id => l_ccid
74496: , p_value_type_code => l_adr_value_type_code
74497: , p_transaction_coa_id => l_adr_transaction_coa_id
74498: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 74517: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

74513:
74514: --
74515: -- Update the line information that should be overwritten
74516: --
74517: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74518: p_header_num => 1);
74519: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74520:
74521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 74519: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

74515: -- Update the line information that should be overwritten
74516: --
74517: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74518: p_header_num => 1);
74519: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74520:
74521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74522:
74523: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 74521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

74517: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74518: p_header_num => 1);
74519: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74520:
74521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74522:
74523: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
74524: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
74525: END IF;

Line 74524: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

74520:
74521: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74522:
74523: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
74524: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
74525: END IF;
74526:
74527: --
74528: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 74531: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

74527: --
74528: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
74529: --
74530: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
74531: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
74532: ELSE
74533: ---------------------------------------------------------------------------------------------------
74534: -- 4262811a Switch Sign
74535: ---------------------------------------------------------------------------------------------------

Line 74536: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

74532: ELSE
74533: ---------------------------------------------------------------------------------------------------
74534: -- 4262811a Switch Sign
74535: ---------------------------------------------------------------------------------------------------
74536: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 74537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

74533: ---------------------------------------------------------------------------------------------------
74534: -- 4262811a Switch Sign
74535: ---------------------------------------------------------------------------------------------------
74536: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74541: -- 5132302

Line 74538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74534: -- 4262811a Switch Sign
74535: ---------------------------------------------------------------------------------------------------
74536: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74541: -- 5132302
74542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

74535: ---------------------------------------------------------------------------------------------------
74536: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74541: -- 5132302
74542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 74540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74536: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74541: -- 5132302
74542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74544:

Line 74542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

74538: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74541: -- 5132302
74542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74544:
74545: END IF;
74546:

Line 74543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74540: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74541: -- 5132302
74542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74543: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74544:
74545: END IF;
74546:
74547: -- 4955764

Line 74548: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74544:
74545: END IF;
74546:
74547: -- 4955764
74548: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74549: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74550:
74551:
74552: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 74552: XLA_AE_LINES_PKG.ValidateCurrentLine;

74548: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74549: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74550:
74551:
74552: XLA_AE_LINES_PKG.ValidateCurrentLine;
74553: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74554:
74555: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
74556: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 74553: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

74549: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74550:
74551:
74552: XLA_AE_LINES_PKG.ValidateCurrentLine;
74553: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74554:
74555: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
74556: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
74557: ,p_balance_type_code => l_balance_type_code);

Line 74727: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

74723: --
74724: -- bulk performance
74725: --
74726: l_balance_type_code VARCHAR2(1);
74727: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
74728: l_log_module VARCHAR2(240);
74729:
74730: --
74731: -- Upgrade strategy

Line 74805: XLA_AE_LINES_PKG.SetNewLine;

74801: ') = 'R'
74802: THEN
74803:
74804: --
74805: XLA_AE_LINES_PKG.SetNewLine;
74806:
74807: p_balance_type_code := l_balance_type_code;
74808: -- set the flag so later we will know whether the gain loss line needs to be created
74809:

Line 74817: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

74813:
74814: --
74815: -- bulk performance
74816: --
74817: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
74818: p_header_num => 0); -- 4262811
74819: --
74820: -- set accounting line options
74821: --

Line 74822: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

74818: p_header_num => 0); -- 4262811
74819: --
74820: -- set accounting line options
74821: --
74822: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
74823: p_natural_side_code => 'D'
74824: , p_gain_or_loss_flag => 'N'
74825: , p_gl_transfer_mode_code => 'S'
74826: , p_acct_entry_type_code => 'A'

Line 74836: xla_ae_lines_pkg.SetAcctLineType

74832: --
74833: --
74834: -- set accounting line type info
74835: --
74836: xla_ae_lines_pkg.SetAcctLineType
74837: (p_component_type => l_component_type
74838: ,p_event_type_code => l_event_type_code
74839: ,p_line_definition_owner_code => l_line_definition_owner_code
74840: ,p_line_definition_code => l_line_definition_code

Line 74850: xla_ae_lines_pkg.SetAcctClass(

74846: ,p_event_class_code => l_event_class_code);
74847: --
74848: -- set accounting class
74849: --
74850: xla_ae_lines_pkg.SetAcctClass(
74851: p_accounting_class_code => 'NRTAX'
74852: , p_ae_header_id => l_ae_header_id
74853: );
74854:

Line 74858: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

74854:
74855: --
74856: -- set rounding class
74857: --
74858: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74859: 'NRTAX';
74860:
74861: --
74862: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 74862: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

74858: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74859: 'NRTAX';
74860:
74861: --
74862: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74863: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74864: --
74865: -- bulk performance
74866: --

Line 74863: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

74859: 'NRTAX';
74860:
74861: --
74862: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74863: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74864: --
74865: -- bulk performance
74866: --
74867: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 74867: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

74863: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74864: --
74865: -- bulk performance
74866: --
74867: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74868:
74869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74870: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74871:

Line 74869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

74865: -- bulk performance
74866: --
74867: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74868:
74869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74870: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74871:
74872: -- 4955764
74873: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74873: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74869: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74870: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74871:
74872: -- 4955764
74873: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74874: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
74875:
74876: -- 4458381 Public Sector Enh
74877:

Line 74931: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

74927: l_rec_acct_attrs.array_num_value(22) := p_source_66;
74928: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
74929: l_rec_acct_attrs.array_num_value(23) := p_source_59;
74930:
74931: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74932: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74933:
74934: ---------------------------------------------------------------------------------------------------------------
74935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 74932: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

74928: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
74929: l_rec_acct_attrs.array_num_value(23) := p_source_59;
74930:
74931: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74932: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74933:
74934: ---------------------------------------------------------------------------------------------------------------
74935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74936: ---------------------------------------------------------------------------------------------------------------

Line 74935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

74931: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74932: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74933:
74934: ---------------------------------------------------------------------------------------------------------------
74935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74936: ---------------------------------------------------------------------------------------------------------------
74937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74938:
74939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 74937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

74933:
74934: ---------------------------------------------------------------------------------------------------------------
74935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74936: ---------------------------------------------------------------------------------------------------------------
74937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74938:
74939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74940: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74941:

Line 74939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74936: ---------------------------------------------------------------------------------------------------------------
74937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74938:
74939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74940: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74941:
74942: IF xla_accounting_cache_pkg.GetValueChar
74943: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 74940: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74936: ---------------------------------------------------------------------------------------------------------------
74937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74938:
74939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74940: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74941:
74942: IF xla_accounting_cache_pkg.GetValueChar
74943: (p_source_code => 'LEDGER_CATEGORY_CODE'
74944: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 74951: xla_ae_lines_pkg.BflowUpgEntry

74947: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
74948: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
74949: )
74950: THEN
74951: xla_ae_lines_pkg.BflowUpgEntry
74952: (p_business_method_code => l_bflow_method_code
74953: ,p_business_class_code => l_bflow_class_code
74954: ,p_balance_type => l_balance_type_code);
74955: ELSE

Line 74991: xla_ae_lines_pkg.set_ccid(

74987: , x_value_type_code => l_adr_value_type_code
74988: , p_side => 'NA'
74989: );
74990:
74991: xla_ae_lines_pkg.set_ccid(
74992: p_code_combination_id => l_ccid
74993: , p_value_type_code => l_adr_value_type_code
74994: , p_transaction_coa_id => l_adr_transaction_coa_id
74995: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75027: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

75023: xla_accounting_err_pkg.build_message
75024: (p_appli_s_name => 'XLA'
75025: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
75026: ,p_token_1 => 'LINE_NUMBER'
75027: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
75028: ,p_token_2 => 'LINE_TYPE_NAME'
75029: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
75030: l_component_type
75031: ,l_component_code

Line 75063: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

75059: --
75060: --
75061: ------------------------------------------------------------------------------------------------
75062: -- 4219869 Business Flow
75063: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75064: -- Prior Entry. Currently, the following code is always generated.
75065: ------------------------------------------------------------------------------------------------
75066: XLA_AE_LINES_PKG.ValidateCurrentLine;
75067:

Line 75066: XLA_AE_LINES_PKG.ValidateCurrentLine;

75062: -- 4219869 Business Flow
75063: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75064: -- Prior Entry. Currently, the following code is always generated.
75065: ------------------------------------------------------------------------------------------------
75066: XLA_AE_LINES_PKG.ValidateCurrentLine;
75067:
75068: ------------------------------------------------------------------------------------
75069: -- 4219869 Business Flow
75070: -- Populated credit and debit amounts -- Need to generate this within IF

Line 75072: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75068: ------------------------------------------------------------------------------------
75069: -- 4219869 Business Flow
75070: -- Populated credit and debit amounts -- Need to generate this within IF
75071: ------------------------------------------------------------------------------------
75072: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75073:
75074: ----------------------------------------------------------------------------------
75075: -- 4219869 Business Flow
75076: -- Update journal entry status -- Need to generate this within IF

Line 75104: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

75100: -- To allow MPA report to determine if it should generate report process
75101: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75102: ------------------------------------------------------------------------------------------
75103:
75104: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75105: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75106: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75107: -- call ADRs
75108: -- Bug 4922099

Line 75105: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

75101: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75102: ------------------------------------------------------------------------------------------
75103:
75104: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75105: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75106: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75107: -- call ADRs
75108: -- Bug 4922099
75109: --

Line 75129: xla_ae_lines_pkg.set_ccid(

75125: , x_value_type_code => l_adr_value_type_code
75126: , p_side => 'NA'
75127: );
75128:
75129: xla_ae_lines_pkg.set_ccid(
75130: p_code_combination_id => l_ccid
75131: , p_value_type_code => l_adr_value_type_code
75132: , p_transaction_coa_id => l_adr_transaction_coa_id
75133: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75152: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

75148:
75149: --
75150: -- Update the line information that should be overwritten
75151: --
75152: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75153: p_header_num => 1);
75154: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75155:
75156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 75154: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

75150: -- Update the line information that should be overwritten
75151: --
75152: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75153: p_header_num => 1);
75154: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75155:
75156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75157:
75158: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 75156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

75152: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75153: p_header_num => 1);
75154: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75155:
75156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75157:
75158: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75159: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75160: END IF;

Line 75159: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

75155:
75156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75157:
75158: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75159: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75160: END IF;
75161:
75162: --
75163: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 75166: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

75162: --
75163: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
75164: --
75165: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
75166: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
75167: ELSE
75168: ---------------------------------------------------------------------------------------------------
75169: -- 4262811a Switch Sign
75170: ---------------------------------------------------------------------------------------------------

Line 75171: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

75167: ELSE
75168: ---------------------------------------------------------------------------------------------------
75169: -- 4262811a Switch Sign
75170: ---------------------------------------------------------------------------------------------------
75171: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75168: ---------------------------------------------------------------------------------------------------
75169: -- 4262811a Switch Sign
75170: ---------------------------------------------------------------------------------------------------
75171: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75176: -- 5132302

Line 75173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75169: -- 4262811a Switch Sign
75170: ---------------------------------------------------------------------------------------------------
75171: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75176: -- 5132302
75177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75170: ---------------------------------------------------------------------------------------------------
75171: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75176: -- 5132302
75177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75171: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75176: -- 5132302
75177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75179:

Line 75177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

75173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75176: -- 5132302
75177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75179:
75180: END IF;
75181:

Line 75178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75176: -- 5132302
75177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75179:
75180: END IF;
75181:
75182: -- 4955764

Line 75183: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

75179:
75180: END IF;
75181:
75182: -- 4955764
75183: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75184: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75185:
75186:
75187: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 75187: XLA_AE_LINES_PKG.ValidateCurrentLine;

75183: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75184: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75185:
75186:
75187: XLA_AE_LINES_PKG.ValidateCurrentLine;
75188: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75189:
75190: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75191: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 75188: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75184: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75185:
75186:
75187: XLA_AE_LINES_PKG.ValidateCurrentLine;
75188: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75189:
75190: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75191: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
75192: ,p_balance_type_code => l_balance_type_code);

Line 75357: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

75353: --
75354: -- bulk performance
75355: --
75356: l_balance_type_code VARCHAR2(1);
75357: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
75358: l_log_module VARCHAR2(240);
75359:
75360: --
75361: -- Upgrade strategy

Line 75441: XLA_AE_LINES_PKG.SetNewLine;

75437: ') = 'DISCOUNT')
75438: THEN
75439:
75440: --
75441: XLA_AE_LINES_PKG.SetNewLine;
75442:
75443: p_balance_type_code := l_balance_type_code;
75444: -- set the flag so later we will know whether the gain loss line needs to be created
75445:

Line 75453: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

75449:
75450: --
75451: -- bulk performance
75452: --
75453: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
75454: p_header_num => 0); -- 4262811
75455: --
75456: -- set accounting line options
75457: --

Line 75458: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

75454: p_header_num => 0); -- 4262811
75455: --
75456: -- set accounting line options
75457: --
75458: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
75459: p_natural_side_code => 'D'
75460: , p_gain_or_loss_flag => 'N'
75461: , p_gl_transfer_mode_code => 'S'
75462: , p_acct_entry_type_code => 'A'

Line 75472: xla_ae_lines_pkg.SetAcctLineType

75468: --
75469: --
75470: -- set accounting line type info
75471: --
75472: xla_ae_lines_pkg.SetAcctLineType
75473: (p_component_type => l_component_type
75474: ,p_event_type_code => l_event_type_code
75475: ,p_line_definition_owner_code => l_line_definition_owner_code
75476: ,p_line_definition_code => l_line_definition_code

Line 75486: xla_ae_lines_pkg.SetAcctClass(

75482: ,p_event_class_code => l_event_class_code);
75483: --
75484: -- set accounting class
75485: --
75486: xla_ae_lines_pkg.SetAcctClass(
75487: p_accounting_class_code => 'NRTAX'
75488: , p_ae_header_id => l_ae_header_id
75489: );
75490:

Line 75494: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

75490:
75491: --
75492: -- set rounding class
75493: --
75494: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
75495: 'NRTAX';
75496:
75497: --
75498: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 75498: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

75494: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
75495: 'NRTAX';
75496:
75497: --
75498: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
75499: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75500: --
75501: -- bulk performance
75502: --

Line 75499: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

75495: 'NRTAX';
75496:
75497: --
75498: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
75499: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75500: --
75501: -- bulk performance
75502: --
75503: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 75503: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

75499: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75500: --
75501: -- bulk performance
75502: --
75503: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
75504:
75505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75506: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75507:

Line 75505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

75501: -- bulk performance
75502: --
75503: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
75504:
75505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75506: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75507:
75508: -- 4955764
75509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

75505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75506: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75507:
75508: -- 4955764
75509: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75510: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
75511:
75512: -- 4458381 Public Sector Enh
75513:

Line 75569: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

75565: l_rec_acct_attrs.array_num_value(23) := p_source_58;
75566: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
75567: l_rec_acct_attrs.array_num_value(24) := p_source_59;
75568:
75569: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75570: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75571:
75572: ---------------------------------------------------------------------------------------------------------------
75573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 75570: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

75566: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
75567: l_rec_acct_attrs.array_num_value(24) := p_source_59;
75568:
75569: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75570: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75571:
75572: ---------------------------------------------------------------------------------------------------------------
75573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75574: ---------------------------------------------------------------------------------------------------------------

Line 75573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

75569: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75570: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75571:
75572: ---------------------------------------------------------------------------------------------------------------
75573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75574: ---------------------------------------------------------------------------------------------------------------
75575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75576:
75577: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 75575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

75571:
75572: ---------------------------------------------------------------------------------------------------------------
75573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75574: ---------------------------------------------------------------------------------------------------------------
75575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75576:
75577: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75578: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75579:

Line 75577: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

75573: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75574: ---------------------------------------------------------------------------------------------------------------
75575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75576:
75577: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75578: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75579:
75580: IF xla_accounting_cache_pkg.GetValueChar
75581: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 75578: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

75574: ---------------------------------------------------------------------------------------------------------------
75575: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75576:
75577: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75578: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75579:
75580: IF xla_accounting_cache_pkg.GetValueChar
75581: (p_source_code => 'LEDGER_CATEGORY_CODE'
75582: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 75589: xla_ae_lines_pkg.BflowUpgEntry

75585: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
75586: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
75587: )
75588: THEN
75589: xla_ae_lines_pkg.BflowUpgEntry
75590: (p_business_method_code => l_bflow_method_code
75591: ,p_business_class_code => l_bflow_class_code
75592: ,p_balance_type => l_balance_type_code);
75593: ELSE

Line 75629: xla_ae_lines_pkg.set_ccid(

75625: , x_value_type_code => l_adr_value_type_code
75626: , p_side => 'NA'
75627: );
75628:
75629: xla_ae_lines_pkg.set_ccid(
75630: p_code_combination_id => l_ccid
75631: , p_value_type_code => l_adr_value_type_code
75632: , p_transaction_coa_id => l_adr_transaction_coa_id
75633: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75665: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

75661: xla_accounting_err_pkg.build_message
75662: (p_appli_s_name => 'XLA'
75663: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
75664: ,p_token_1 => 'LINE_NUMBER'
75665: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
75666: ,p_token_2 => 'LINE_TYPE_NAME'
75667: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
75668: l_component_type
75669: ,l_component_code

Line 75701: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

75697: --
75698: --
75699: ------------------------------------------------------------------------------------------------
75700: -- 4219869 Business Flow
75701: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75702: -- Prior Entry. Currently, the following code is always generated.
75703: ------------------------------------------------------------------------------------------------
75704: XLA_AE_LINES_PKG.ValidateCurrentLine;
75705:

Line 75704: XLA_AE_LINES_PKG.ValidateCurrentLine;

75700: -- 4219869 Business Flow
75701: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75702: -- Prior Entry. Currently, the following code is always generated.
75703: ------------------------------------------------------------------------------------------------
75704: XLA_AE_LINES_PKG.ValidateCurrentLine;
75705:
75706: ------------------------------------------------------------------------------------
75707: -- 4219869 Business Flow
75708: -- Populated credit and debit amounts -- Need to generate this within IF

Line 75710: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75706: ------------------------------------------------------------------------------------
75707: -- 4219869 Business Flow
75708: -- Populated credit and debit amounts -- Need to generate this within IF
75709: ------------------------------------------------------------------------------------
75710: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75711:
75712: ----------------------------------------------------------------------------------
75713: -- 4219869 Business Flow
75714: -- Update journal entry status -- Need to generate this within IF

Line 75742: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

75738: -- To allow MPA report to determine if it should generate report process
75739: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75740: ------------------------------------------------------------------------------------------
75741:
75742: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75743: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75744: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75745: -- call ADRs
75746: -- Bug 4922099

Line 75743: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

75739: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75740: ------------------------------------------------------------------------------------------
75741:
75742: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75743: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75744: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75745: -- call ADRs
75746: -- Bug 4922099
75747: --

Line 75767: xla_ae_lines_pkg.set_ccid(

75763: , x_value_type_code => l_adr_value_type_code
75764: , p_side => 'NA'
75765: );
75766:
75767: xla_ae_lines_pkg.set_ccid(
75768: p_code_combination_id => l_ccid
75769: , p_value_type_code => l_adr_value_type_code
75770: , p_transaction_coa_id => l_adr_transaction_coa_id
75771: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75790: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

75786:
75787: --
75788: -- Update the line information that should be overwritten
75789: --
75790: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75791: p_header_num => 1);
75792: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75793:
75794: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 75792: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

75788: -- Update the line information that should be overwritten
75789: --
75790: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75791: p_header_num => 1);
75792: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75793:
75794: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75795:
75796: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 75794: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

75790: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75791: p_header_num => 1);
75792: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75793:
75794: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75795:
75796: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75797: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75798: END IF;

Line 75797: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

75793:
75794: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75795:
75796: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75797: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75798: END IF;
75799:
75800: --
75801: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 75804: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

75800: --
75801: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
75802: --
75803: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
75804: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
75805: ELSE
75806: ---------------------------------------------------------------------------------------------------
75807: -- 4262811a Switch Sign
75808: ---------------------------------------------------------------------------------------------------

Line 75809: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

75805: ELSE
75806: ---------------------------------------------------------------------------------------------------
75807: -- 4262811a Switch Sign
75808: ---------------------------------------------------------------------------------------------------
75809: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75813: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75806: ---------------------------------------------------------------------------------------------------
75807: -- 4262811a Switch Sign
75808: ---------------------------------------------------------------------------------------------------
75809: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75813: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75814: -- 5132302

Line 75811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75807: -- 4262811a Switch Sign
75808: ---------------------------------------------------------------------------------------------------
75809: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75813: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75814: -- 5132302
75815: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75808: ---------------------------------------------------------------------------------------------------
75809: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75813: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75814: -- 5132302
75815: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75816: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75813: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75809: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75810: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75813: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75814: -- 5132302
75815: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75816: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75817:

Line 75815: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

75811: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75813: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75814: -- 5132302
75815: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75816: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75817:
75818: END IF;
75819:

Line 75816: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75812: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75813: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75814: -- 5132302
75815: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75816: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75817:
75818: END IF;
75819:
75820: -- 4955764

Line 75821: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

75817:
75818: END IF;
75819:
75820: -- 4955764
75821: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75822: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75823:
75824:
75825: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 75825: XLA_AE_LINES_PKG.ValidateCurrentLine;

75821: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75822: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75823:
75824:
75825: XLA_AE_LINES_PKG.ValidateCurrentLine;
75826: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75827:
75828: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75829: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 75826: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75822: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75823:
75824:
75825: XLA_AE_LINES_PKG.ValidateCurrentLine;
75826: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75827:
75828: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75829: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
75830: ,p_balance_type_code => l_balance_type_code);

Line 75986: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

75982: --
75983: -- bulk performance
75984: --
75985: l_balance_type_code VARCHAR2(1);
75986: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
75987: l_log_module VARCHAR2(240);
75988:
75989: --
75990: -- Upgrade strategy

Line 76064: XLA_AE_LINES_PKG.SetNewLine;

76060: ') = 'Y'
76061: THEN
76062:
76063: --
76064: XLA_AE_LINES_PKG.SetNewLine;
76065:
76066: p_balance_type_code := l_balance_type_code;
76067: -- set the flag so later we will know whether the gain loss line needs to be created
76068:

Line 76076: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

76072:
76073: --
76074: -- bulk performance
76075: --
76076: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
76077: p_header_num => 0); -- 4262811
76078: --
76079: -- set accounting line options
76080: --

Line 76081: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

76077: p_header_num => 0); -- 4262811
76078: --
76079: -- set accounting line options
76080: --
76081: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
76082: p_natural_side_code => 'C'
76083: , p_gain_or_loss_flag => 'N'
76084: , p_gl_transfer_mode_code => 'S'
76085: , p_acct_entry_type_code => 'E'

Line 76095: xla_ae_lines_pkg.SetAcctLineType

76091: --
76092: --
76093: -- set accounting line type info
76094: --
76095: xla_ae_lines_pkg.SetAcctLineType
76096: (p_component_type => l_component_type
76097: ,p_event_type_code => l_event_type_code
76098: ,p_line_definition_owner_code => l_line_definition_owner_code
76099: ,p_line_definition_code => l_line_definition_code

Line 76109: xla_ae_lines_pkg.SetAcctClass(

76105: ,p_event_class_code => l_event_class_code);
76106: --
76107: -- set accounting class
76108: --
76109: xla_ae_lines_pkg.SetAcctClass(
76110: p_accounting_class_code => 'NRTAX'
76111: , p_ae_header_id => l_ae_header_id
76112: );
76113:

Line 76117: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

76113:
76114: --
76115: -- set rounding class
76116: --
76117: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
76118: 'NRTAX';
76119:
76120: --
76121: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 76121: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

76117: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
76118: 'NRTAX';
76119:
76120: --
76121: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
76122: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76123: --
76124: -- bulk performance
76125: --

Line 76122: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

76118: 'NRTAX';
76119:
76120: --
76121: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
76122: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76123: --
76124: -- bulk performance
76125: --
76126: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 76126: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

76122: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76123: --
76124: -- bulk performance
76125: --
76126: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
76127:
76128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76129: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76130:

Line 76128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

76124: -- bulk performance
76125: --
76126: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
76127:
76128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76129: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76130:
76131: -- 4955764
76132: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 76132: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

76128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76129: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76130:
76131: -- 4955764
76132: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76133: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
76134:
76135: -- 4458381 Public Sector Enh
76136:

Line 76182: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

76178: l_rec_acct_attrs.array_num_value(18) := p_source_58;
76179: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
76180: l_rec_acct_attrs.array_num_value(19) := p_source_59;
76181:
76182: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76183: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76184:
76185: ---------------------------------------------------------------------------------------------------------------
76186: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 76183: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

76179: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
76180: l_rec_acct_attrs.array_num_value(19) := p_source_59;
76181:
76182: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76183: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76184:
76185: ---------------------------------------------------------------------------------------------------------------
76186: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76187: ---------------------------------------------------------------------------------------------------------------

Line 76186: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

76182: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76183: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76184:
76185: ---------------------------------------------------------------------------------------------------------------
76186: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76187: ---------------------------------------------------------------------------------------------------------------
76188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76189:
76190: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 76188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

76184:
76185: ---------------------------------------------------------------------------------------------------------------
76186: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76187: ---------------------------------------------------------------------------------------------------------------
76188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76189:
76190: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76191: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76192:

Line 76190: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

76186: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76187: ---------------------------------------------------------------------------------------------------------------
76188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76189:
76190: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76191: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76192:
76193: IF xla_accounting_cache_pkg.GetValueChar
76194: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 76191: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

76187: ---------------------------------------------------------------------------------------------------------------
76188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76189:
76190: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76191: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76192:
76193: IF xla_accounting_cache_pkg.GetValueChar
76194: (p_source_code => 'LEDGER_CATEGORY_CODE'
76195: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 76202: xla_ae_lines_pkg.BflowUpgEntry

76198: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
76199: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
76200: )
76201: THEN
76202: xla_ae_lines_pkg.BflowUpgEntry
76203: (p_business_method_code => l_bflow_method_code
76204: ,p_business_class_code => l_bflow_class_code
76205: ,p_balance_type => l_balance_type_code);
76206: ELSE

Line 76208: XLA_AE_LINES_PKG.business_flow_validation(

76204: ,p_business_class_code => l_bflow_class_code
76205: ,p_balance_type => l_balance_type_code);
76206: ELSE
76207: NULL;
76208: XLA_AE_LINES_PKG.business_flow_validation(
76209: p_business_method_code => l_bflow_method_code
76210: ,p_business_class_code => l_bflow_class_code
76211: ,p_inherit_description_flag => l_inherit_desc_flag);
76212: END IF;

Line 76255: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

76251: xla_accounting_err_pkg.build_message
76252: (p_appli_s_name => 'XLA'
76253: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
76254: ,p_token_1 => 'LINE_NUMBER'
76255: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
76256: ,p_token_2 => 'LINE_TYPE_NAME'
76257: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
76258: l_component_type
76259: ,l_component_code

Line 76291: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

76287: --
76288: --
76289: ------------------------------------------------------------------------------------------------
76290: -- 4219869 Business Flow
76291: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
76292: -- Prior Entry. Currently, the following code is always generated.
76293: ------------------------------------------------------------------------------------------------
76294: -- No ValidateCurrentLine for business flow method of Prior Entry
76295:

Line 76300: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

76296: ------------------------------------------------------------------------------------
76297: -- 4219869 Business Flow
76298: -- Populated credit and debit amounts -- Need to generate this within IF
76299: ------------------------------------------------------------------------------------
76300: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76301:
76302: ----------------------------------------------------------------------------------
76303: -- 4219869 Business Flow
76304: -- Update journal entry status -- Need to generate this within IF

Line 76332: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

76328: -- To allow MPA report to determine if it should generate report process
76329: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
76330: ------------------------------------------------------------------------------------------
76331:
76332: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
76333: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
76334: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
76335: -- call ADRs
76336: -- Bug 4922099

Line 76333: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

76329: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
76330: ------------------------------------------------------------------------------------------
76331:
76332: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
76333: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
76334: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
76335: -- call ADRs
76336: -- Bug 4922099
76337: --

Line 76354: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

76350:
76351: --
76352: -- Update the line information that should be overwritten
76353: --
76354: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76355: p_header_num => 1);
76356: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76357:
76358: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 76356: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

76352: -- Update the line information that should be overwritten
76353: --
76354: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76355: p_header_num => 1);
76356: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76357:
76358: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76359:
76360: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 76358: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

76354: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76355: p_header_num => 1);
76356: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76357:
76358: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76359:
76360: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
76361: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
76362: END IF;

Line 76361: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

76357:
76358: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76359:
76360: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
76361: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
76362: END IF;
76363:
76364: --
76365: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 76368: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

76364: --
76365: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
76366: --
76367: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
76368: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
76369: ELSE
76370: ---------------------------------------------------------------------------------------------------
76371: -- 4262811a Switch Sign
76372: ---------------------------------------------------------------------------------------------------

Line 76373: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

76369: ELSE
76370: ---------------------------------------------------------------------------------------------------
76371: -- 4262811a Switch Sign
76372: ---------------------------------------------------------------------------------------------------
76373: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 76374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

76370: ---------------------------------------------------------------------------------------------------
76371: -- 4262811a Switch Sign
76372: ---------------------------------------------------------------------------------------------------
76373: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76378: -- 5132302

Line 76375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76371: -- 4262811a Switch Sign
76372: ---------------------------------------------------------------------------------------------------
76373: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76378: -- 5132302
76379: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 76376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

76372: ---------------------------------------------------------------------------------------------------
76373: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76378: -- 5132302
76379: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 76377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76373: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76378: -- 5132302
76379: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76381:

Line 76379: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

76375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76378: -- 5132302
76379: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76381:
76382: END IF;
76383:

Line 76380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76376: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76378: -- 5132302
76379: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76381:
76382: END IF;
76383:
76384: -- 4955764

Line 76385: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

76381:
76382: END IF;
76383:
76384: -- 4955764
76385: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76386: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76387:
76388:
76389: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 76389: XLA_AE_LINES_PKG.ValidateCurrentLine;

76385: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76386: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76387:
76388:
76389: XLA_AE_LINES_PKG.ValidateCurrentLine;
76390: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76391:
76392: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
76393: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 76390: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

76386: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76387:
76388:
76389: XLA_AE_LINES_PKG.ValidateCurrentLine;
76390: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76391:
76392: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
76393: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
76394: ,p_balance_type_code => l_balance_type_code);

Line 76569: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

76565: --
76566: -- bulk performance
76567: --
76568: l_balance_type_code VARCHAR2(1);
76569: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
76570: l_log_module VARCHAR2(240);
76571:
76572: --
76573: -- Upgrade strategy

Line 76657: XLA_AE_LINES_PKG.SetNewLine;

76653: ') <> 'R'
76654: THEN
76655:
76656: --
76657: XLA_AE_LINES_PKG.SetNewLine;
76658:
76659: p_balance_type_code := l_balance_type_code;
76660: -- set the flag so later we will know whether the gain loss line needs to be created
76661:

Line 76669: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

76665:
76666: --
76667: -- bulk performance
76668: --
76669: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
76670: p_header_num => 0); -- 4262811
76671: --
76672: -- set accounting line options
76673: --

Line 76674: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

76670: p_header_num => 0); -- 4262811
76671: --
76672: -- set accounting line options
76673: --
76674: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
76675: p_natural_side_code => 'D'
76676: , p_gain_or_loss_flag => 'N'
76677: , p_gl_transfer_mode_code => 'S'
76678: , p_acct_entry_type_code => 'A'

Line 76688: xla_ae_lines_pkg.SetAcctLineType

76684: --
76685: --
76686: -- set accounting line type info
76687: --
76688: xla_ae_lines_pkg.SetAcctLineType
76689: (p_component_type => l_component_type
76690: ,p_event_type_code => l_event_type_code
76691: ,p_line_definition_owner_code => l_line_definition_owner_code
76692: ,p_line_definition_code => l_line_definition_code

Line 76702: xla_ae_lines_pkg.SetAcctClass(

76698: ,p_event_class_code => l_event_class_code);
76699: --
76700: -- set accounting class
76701: --
76702: xla_ae_lines_pkg.SetAcctClass(
76703: p_accounting_class_code => 'NRTAX'
76704: , p_ae_header_id => l_ae_header_id
76705: );
76706:

Line 76710: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

76706:
76707: --
76708: -- set rounding class
76709: --
76710: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
76711: 'NRTAX';
76712:
76713: --
76714: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 76714: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

76710: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
76711: 'NRTAX';
76712:
76713: --
76714: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
76715: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76716: --
76717: -- bulk performance
76718: --

Line 76715: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

76711: 'NRTAX';
76712:
76713: --
76714: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
76715: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76716: --
76717: -- bulk performance
76718: --
76719: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 76719: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

76715: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76716: --
76717: -- bulk performance
76718: --
76719: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
76720:
76721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76722: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76723:

Line 76721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

76717: -- bulk performance
76718: --
76719: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
76720:
76721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76722: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76723:
76724: -- 4955764
76725: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 76725: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

76721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76722: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76723:
76724: -- 4955764
76725: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76726: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
76727:
76728: -- 4458381 Public Sector Enh
76729:

Line 76785: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

76781: l_rec_acct_attrs.array_num_value(23) := p_source_66;
76782: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
76783: l_rec_acct_attrs.array_num_value(24) := p_source_59;
76784:
76785: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76786: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76787:
76788: ---------------------------------------------------------------------------------------------------------------
76789: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 76786: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

76782: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
76783: l_rec_acct_attrs.array_num_value(24) := p_source_59;
76784:
76785: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76786: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76787:
76788: ---------------------------------------------------------------------------------------------------------------
76789: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76790: ---------------------------------------------------------------------------------------------------------------

Line 76789: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

76785: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76786: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76787:
76788: ---------------------------------------------------------------------------------------------------------------
76789: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76790: ---------------------------------------------------------------------------------------------------------------
76791: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76792:
76793: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 76791: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

76787:
76788: ---------------------------------------------------------------------------------------------------------------
76789: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76790: ---------------------------------------------------------------------------------------------------------------
76791: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76792:
76793: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76794: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76795:

Line 76793: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

76789: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76790: ---------------------------------------------------------------------------------------------------------------
76791: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76792:
76793: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76794: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76795:
76796: IF xla_accounting_cache_pkg.GetValueChar
76797: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 76794: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

76790: ---------------------------------------------------------------------------------------------------------------
76791: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76792:
76793: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76794: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76795:
76796: IF xla_accounting_cache_pkg.GetValueChar
76797: (p_source_code => 'LEDGER_CATEGORY_CODE'
76798: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 76805: xla_ae_lines_pkg.BflowUpgEntry

76801: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
76802: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
76803: )
76804: THEN
76805: xla_ae_lines_pkg.BflowUpgEntry
76806: (p_business_method_code => l_bflow_method_code
76807: ,p_business_class_code => l_bflow_class_code
76808: ,p_balance_type => l_balance_type_code);
76809: ELSE

Line 76845: xla_ae_lines_pkg.set_ccid(

76841: , x_value_type_code => l_adr_value_type_code
76842: , p_side => 'NA'
76843: );
76844:
76845: xla_ae_lines_pkg.set_ccid(
76846: p_code_combination_id => l_ccid
76847: , p_value_type_code => l_adr_value_type_code
76848: , p_transaction_coa_id => l_adr_transaction_coa_id
76849: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 76881: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

76877: xla_accounting_err_pkg.build_message
76878: (p_appli_s_name => 'XLA'
76879: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
76880: ,p_token_1 => 'LINE_NUMBER'
76881: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
76882: ,p_token_2 => 'LINE_TYPE_NAME'
76883: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
76884: l_component_type
76885: ,l_component_code

Line 76917: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

76913: --
76914: --
76915: ------------------------------------------------------------------------------------------------
76916: -- 4219869 Business Flow
76917: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
76918: -- Prior Entry. Currently, the following code is always generated.
76919: ------------------------------------------------------------------------------------------------
76920: XLA_AE_LINES_PKG.ValidateCurrentLine;
76921:

Line 76920: XLA_AE_LINES_PKG.ValidateCurrentLine;

76916: -- 4219869 Business Flow
76917: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
76918: -- Prior Entry. Currently, the following code is always generated.
76919: ------------------------------------------------------------------------------------------------
76920: XLA_AE_LINES_PKG.ValidateCurrentLine;
76921:
76922: ------------------------------------------------------------------------------------
76923: -- 4219869 Business Flow
76924: -- Populated credit and debit amounts -- Need to generate this within IF

Line 76926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

76922: ------------------------------------------------------------------------------------
76923: -- 4219869 Business Flow
76924: -- Populated credit and debit amounts -- Need to generate this within IF
76925: ------------------------------------------------------------------------------------
76926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76927:
76928: ----------------------------------------------------------------------------------
76929: -- 4219869 Business Flow
76930: -- Update journal entry status -- Need to generate this within IF

Line 76958: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

76954: -- To allow MPA report to determine if it should generate report process
76955: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
76956: ------------------------------------------------------------------------------------------
76957:
76958: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
76959: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
76960: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
76961: -- call ADRs
76962: -- Bug 4922099

Line 76959: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

76955: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
76956: ------------------------------------------------------------------------------------------
76957:
76958: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
76959: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
76960: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
76961: -- call ADRs
76962: -- Bug 4922099
76963: --

Line 76983: xla_ae_lines_pkg.set_ccid(

76979: , x_value_type_code => l_adr_value_type_code
76980: , p_side => 'NA'
76981: );
76982:
76983: xla_ae_lines_pkg.set_ccid(
76984: p_code_combination_id => l_ccid
76985: , p_value_type_code => l_adr_value_type_code
76986: , p_transaction_coa_id => l_adr_transaction_coa_id
76987: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77006: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

77002:
77003: --
77004: -- Update the line information that should be overwritten
77005: --
77006: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77007: p_header_num => 1);
77008: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77009:
77010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 77008: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

77004: -- Update the line information that should be overwritten
77005: --
77006: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77007: p_header_num => 1);
77008: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77009:
77010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77011:
77012: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 77010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

77006: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77007: p_header_num => 1);
77008: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77009:
77010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77011:
77012: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77013: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77014: END IF;

Line 77013: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

77009:
77010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77011:
77012: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77013: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77014: END IF;
77015:
77016: --
77017: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 77020: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

77016: --
77017: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
77018: --
77019: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
77020: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
77021: ELSE
77022: ---------------------------------------------------------------------------------------------------
77023: -- 4262811a Switch Sign
77024: ---------------------------------------------------------------------------------------------------

Line 77025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

77021: ELSE
77022: ---------------------------------------------------------------------------------------------------
77023: -- 4262811a Switch Sign
77024: ---------------------------------------------------------------------------------------------------
77025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77022: ---------------------------------------------------------------------------------------------------
77023: -- 4262811a Switch Sign
77024: ---------------------------------------------------------------------------------------------------
77025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77030: -- 5132302

Line 77027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77023: -- 4262811a Switch Sign
77024: ---------------------------------------------------------------------------------------------------
77025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77030: -- 5132302
77031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77024: ---------------------------------------------------------------------------------------------------
77025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77030: -- 5132302
77031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77025: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77030: -- 5132302
77031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77033:

Line 77031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

77027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77030: -- 5132302
77031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77033:
77034: END IF;
77035:

Line 77032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77030: -- 5132302
77031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77033:
77034: END IF;
77035:
77036: -- 4955764

Line 77037: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77033:
77034: END IF;
77035:
77036: -- 4955764
77037: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77038: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77039:
77040:
77041: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 77041: XLA_AE_LINES_PKG.ValidateCurrentLine;

77037: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77038: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77039:
77040:
77041: XLA_AE_LINES_PKG.ValidateCurrentLine;
77042: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77043:
77044: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77045: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 77042: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77038: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77039:
77040:
77041: XLA_AE_LINES_PKG.ValidateCurrentLine;
77042: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77043:
77044: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77045: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
77046: ,p_balance_type_code => l_balance_type_code);

Line 77212: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

77208: --
77209: -- bulk performance
77210: --
77211: l_balance_type_code VARCHAR2(1);
77212: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
77213: l_log_module VARCHAR2(240);
77214:
77215: --
77216: -- Upgrade strategy

Line 77294: XLA_AE_LINES_PKG.SetNewLine;

77290: ') = 'Y'
77291: THEN
77292:
77293: --
77294: XLA_AE_LINES_PKG.SetNewLine;
77295:
77296: p_balance_type_code := l_balance_type_code;
77297: -- set the flag so later we will know whether the gain loss line needs to be created
77298:

Line 77306: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

77302:
77303: --
77304: -- bulk performance
77305: --
77306: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
77307: p_header_num => 0); -- 4262811
77308: --
77309: -- set accounting line options
77310: --

Line 77311: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

77307: p_header_num => 0); -- 4262811
77308: --
77309: -- set accounting line options
77310: --
77311: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
77312: p_natural_side_code => 'C'
77313: , p_gain_or_loss_flag => 'N'
77314: , p_gl_transfer_mode_code => 'S'
77315: , p_acct_entry_type_code => 'E'

Line 77325: xla_ae_lines_pkg.SetAcctLineType

77321: --
77322: --
77323: -- set accounting line type info
77324: --
77325: xla_ae_lines_pkg.SetAcctLineType
77326: (p_component_type => l_component_type
77327: ,p_event_type_code => l_event_type_code
77328: ,p_line_definition_owner_code => l_line_definition_owner_code
77329: ,p_line_definition_code => l_line_definition_code

Line 77339: xla_ae_lines_pkg.SetAcctClass(

77335: ,p_event_class_code => l_event_class_code);
77336: --
77337: -- set accounting class
77338: --
77339: xla_ae_lines_pkg.SetAcctClass(
77340: p_accounting_class_code => 'NRTAX'
77341: , p_ae_header_id => l_ae_header_id
77342: );
77343:

Line 77347: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

77343:
77344: --
77345: -- set rounding class
77346: --
77347: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77348: 'NRTAX';
77349:
77350: --
77351: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 77351: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

77347: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77348: 'NRTAX';
77349:
77350: --
77351: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77352: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77353: --
77354: -- bulk performance
77355: --

Line 77352: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

77348: 'NRTAX';
77349:
77350: --
77351: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77352: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77353: --
77354: -- bulk performance
77355: --
77356: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 77356: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

77352: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77353: --
77354: -- bulk performance
77355: --
77356: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77357:
77358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77359: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77360:

Line 77358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

77354: -- bulk performance
77355: --
77356: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77357:
77358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77359: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77360:
77361: -- 4955764
77362: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77362: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77359: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77360:
77361: -- 4955764
77362: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77363: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
77364:
77365: -- 4458381 Public Sector Enh
77366:

Line 77412: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

77408: l_rec_acct_attrs.array_num_value(18) := p_source_66;
77409: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
77410: l_rec_acct_attrs.array_num_value(19) := p_source_59;
77411:
77412: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77413: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77414:
77415: ---------------------------------------------------------------------------------------------------------------
77416: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 77413: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

77409: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
77410: l_rec_acct_attrs.array_num_value(19) := p_source_59;
77411:
77412: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77413: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77414:
77415: ---------------------------------------------------------------------------------------------------------------
77416: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77417: ---------------------------------------------------------------------------------------------------------------

Line 77416: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

77412: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77413: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77414:
77415: ---------------------------------------------------------------------------------------------------------------
77416: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77417: ---------------------------------------------------------------------------------------------------------------
77418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77419:
77420: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 77418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

77414:
77415: ---------------------------------------------------------------------------------------------------------------
77416: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77417: ---------------------------------------------------------------------------------------------------------------
77418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77419:
77420: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77421: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77422:

Line 77420: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77416: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77417: ---------------------------------------------------------------------------------------------------------------
77418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77419:
77420: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77421: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77422:
77423: IF xla_accounting_cache_pkg.GetValueChar
77424: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 77421: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77417: ---------------------------------------------------------------------------------------------------------------
77418: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77419:
77420: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77421: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77422:
77423: IF xla_accounting_cache_pkg.GetValueChar
77424: (p_source_code => 'LEDGER_CATEGORY_CODE'
77425: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 77432: xla_ae_lines_pkg.BflowUpgEntry

77428: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
77429: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
77430: )
77431: THEN
77432: xla_ae_lines_pkg.BflowUpgEntry
77433: (p_business_method_code => l_bflow_method_code
77434: ,p_business_class_code => l_bflow_class_code
77435: ,p_balance_type => l_balance_type_code);
77436: ELSE

Line 77438: XLA_AE_LINES_PKG.business_flow_validation(

77434: ,p_business_class_code => l_bflow_class_code
77435: ,p_balance_type => l_balance_type_code);
77436: ELSE
77437: NULL;
77438: XLA_AE_LINES_PKG.business_flow_validation(
77439: p_business_method_code => l_bflow_method_code
77440: ,p_business_class_code => l_bflow_class_code
77441: ,p_inherit_description_flag => l_inherit_desc_flag);
77442: END IF;

Line 77485: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

77481: xla_accounting_err_pkg.build_message
77482: (p_appli_s_name => 'XLA'
77483: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
77484: ,p_token_1 => 'LINE_NUMBER'
77485: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
77486: ,p_token_2 => 'LINE_TYPE_NAME'
77487: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
77488: l_component_type
77489: ,l_component_code

Line 77521: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

77517: --
77518: --
77519: ------------------------------------------------------------------------------------------------
77520: -- 4219869 Business Flow
77521: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77522: -- Prior Entry. Currently, the following code is always generated.
77523: ------------------------------------------------------------------------------------------------
77524: -- No ValidateCurrentLine for business flow method of Prior Entry
77525:

Line 77530: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77526: ------------------------------------------------------------------------------------
77527: -- 4219869 Business Flow
77528: -- Populated credit and debit amounts -- Need to generate this within IF
77529: ------------------------------------------------------------------------------------
77530: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77531:
77532: ----------------------------------------------------------------------------------
77533: -- 4219869 Business Flow
77534: -- Update journal entry status -- Need to generate this within IF

Line 77562: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

77558: -- To allow MPA report to determine if it should generate report process
77559: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77560: ------------------------------------------------------------------------------------------
77561:
77562: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77563: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77564: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77565: -- call ADRs
77566: -- Bug 4922099

Line 77563: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

77559: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77560: ------------------------------------------------------------------------------------------
77561:
77562: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77563: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77564: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77565: -- call ADRs
77566: -- Bug 4922099
77567: --

Line 77584: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

77580:
77581: --
77582: -- Update the line information that should be overwritten
77583: --
77584: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77585: p_header_num => 1);
77586: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77587:
77588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 77586: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

77582: -- Update the line information that should be overwritten
77583: --
77584: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77585: p_header_num => 1);
77586: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77587:
77588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77589:
77590: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 77588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

77584: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77585: p_header_num => 1);
77586: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77587:
77588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77589:
77590: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77591: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77592: END IF;

Line 77591: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

77587:
77588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77589:
77590: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77591: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77592: END IF;
77593:
77594: --
77595: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 77598: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

77594: --
77595: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
77596: --
77597: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
77598: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
77599: ELSE
77600: ---------------------------------------------------------------------------------------------------
77601: -- 4262811a Switch Sign
77602: ---------------------------------------------------------------------------------------------------

Line 77603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

77599: ELSE
77600: ---------------------------------------------------------------------------------------------------
77601: -- 4262811a Switch Sign
77602: ---------------------------------------------------------------------------------------------------
77603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77600: ---------------------------------------------------------------------------------------------------
77601: -- 4262811a Switch Sign
77602: ---------------------------------------------------------------------------------------------------
77603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77608: -- 5132302

Line 77605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77601: -- 4262811a Switch Sign
77602: ---------------------------------------------------------------------------------------------------
77603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77608: -- 5132302
77609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77602: ---------------------------------------------------------------------------------------------------
77603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77608: -- 5132302
77609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77608: -- 5132302
77609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77611:

Line 77609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

77605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77608: -- 5132302
77609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77611:
77612: END IF;
77613:

Line 77610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77608: -- 5132302
77609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77611:
77612: END IF;
77613:
77614: -- 4955764

Line 77615: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77611:
77612: END IF;
77613:
77614: -- 4955764
77615: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77616: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77617:
77618:
77619: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 77619: XLA_AE_LINES_PKG.ValidateCurrentLine;

77615: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77616: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77617:
77618:
77619: XLA_AE_LINES_PKG.ValidateCurrentLine;
77620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77621:
77622: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77623: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 77620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77616: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77617:
77618:
77619: XLA_AE_LINES_PKG.ValidateCurrentLine;
77620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77621:
77622: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77623: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
77624: ,p_balance_type_code => l_balance_type_code);

Line 77794: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

77790: --
77791: -- bulk performance
77792: --
77793: l_balance_type_code VARCHAR2(1);
77794: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
77795: l_log_module VARCHAR2(240);
77796:
77797: --
77798: -- Upgrade strategy

Line 77878: XLA_AE_LINES_PKG.SetNewLine;

77874: ') = 'R'
77875: THEN
77876:
77877: --
77878: XLA_AE_LINES_PKG.SetNewLine;
77879:
77880: p_balance_type_code := l_balance_type_code;
77881: -- set the flag so later we will know whether the gain loss line needs to be created
77882:

Line 77890: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

77886:
77887: --
77888: -- bulk performance
77889: --
77890: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
77891: p_header_num => 0); -- 4262811
77892: --
77893: -- set accounting line options
77894: --

Line 77895: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

77891: p_header_num => 0); -- 4262811
77892: --
77893: -- set accounting line options
77894: --
77895: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
77896: p_natural_side_code => 'D'
77897: , p_gain_or_loss_flag => 'N'
77898: , p_gl_transfer_mode_code => 'S'
77899: , p_acct_entry_type_code => 'A'

Line 77909: xla_ae_lines_pkg.SetAcctLineType

77905: --
77906: --
77907: -- set accounting line type info
77908: --
77909: xla_ae_lines_pkg.SetAcctLineType
77910: (p_component_type => l_component_type
77911: ,p_event_type_code => l_event_type_code
77912: ,p_line_definition_owner_code => l_line_definition_owner_code
77913: ,p_line_definition_code => l_line_definition_code

Line 77923: xla_ae_lines_pkg.SetAcctClass(

77919: ,p_event_class_code => l_event_class_code);
77920: --
77921: -- set accounting class
77922: --
77923: xla_ae_lines_pkg.SetAcctClass(
77924: p_accounting_class_code => 'NRTAX'
77925: , p_ae_header_id => l_ae_header_id
77926: );
77927:

Line 77931: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

77927:
77928: --
77929: -- set rounding class
77930: --
77931: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77932: 'NRTAX';
77933:
77934: --
77935: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 77935: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

77931: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77932: 'NRTAX';
77933:
77934: --
77935: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77936: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77937: --
77938: -- bulk performance
77939: --

Line 77936: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

77932: 'NRTAX';
77933:
77934: --
77935: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77936: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77937: --
77938: -- bulk performance
77939: --
77940: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 77940: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

77936: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77937: --
77938: -- bulk performance
77939: --
77940: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77941:
77942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77943: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77944:

Line 77942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

77938: -- bulk performance
77939: --
77940: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77941:
77942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77943: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77944:
77945: -- 4955764
77946: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77946: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77943: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77944:
77945: -- 4955764
77946: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77947: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
77948:
77949: -- 4458381 Public Sector Enh
77950:

Line 78004: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

78000: l_rec_acct_attrs.array_num_value(22) := p_source_66;
78001: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
78002: l_rec_acct_attrs.array_num_value(23) := p_source_59;
78003:
78004: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78005: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78006:
78007: ---------------------------------------------------------------------------------------------------------------
78008: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 78005: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

78001: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
78002: l_rec_acct_attrs.array_num_value(23) := p_source_59;
78003:
78004: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78005: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78006:
78007: ---------------------------------------------------------------------------------------------------------------
78008: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78009: ---------------------------------------------------------------------------------------------------------------

Line 78008: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

78004: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78005: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78006:
78007: ---------------------------------------------------------------------------------------------------------------
78008: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78009: ---------------------------------------------------------------------------------------------------------------
78010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78011:
78012: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 78010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

78006:
78007: ---------------------------------------------------------------------------------------------------------------
78008: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78009: ---------------------------------------------------------------------------------------------------------------
78010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78011:
78012: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78013: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78014:

Line 78012: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

78008: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78009: ---------------------------------------------------------------------------------------------------------------
78010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78011:
78012: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78013: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78014:
78015: IF xla_accounting_cache_pkg.GetValueChar
78016: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 78013: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

78009: ---------------------------------------------------------------------------------------------------------------
78010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78011:
78012: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78013: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78014:
78015: IF xla_accounting_cache_pkg.GetValueChar
78016: (p_source_code => 'LEDGER_CATEGORY_CODE'
78017: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 78024: xla_ae_lines_pkg.BflowUpgEntry

78020: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
78021: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
78022: )
78023: THEN
78024: xla_ae_lines_pkg.BflowUpgEntry
78025: (p_business_method_code => l_bflow_method_code
78026: ,p_business_class_code => l_bflow_class_code
78027: ,p_balance_type => l_balance_type_code);
78028: ELSE

Line 78064: xla_ae_lines_pkg.set_ccid(

78060: , x_value_type_code => l_adr_value_type_code
78061: , p_side => 'NA'
78062: );
78063:
78064: xla_ae_lines_pkg.set_ccid(
78065: p_code_combination_id => l_ccid
78066: , p_value_type_code => l_adr_value_type_code
78067: , p_transaction_coa_id => l_adr_transaction_coa_id
78068: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78100: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

78096: xla_accounting_err_pkg.build_message
78097: (p_appli_s_name => 'XLA'
78098: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
78099: ,p_token_1 => 'LINE_NUMBER'
78100: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
78101: ,p_token_2 => 'LINE_TYPE_NAME'
78102: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
78103: l_component_type
78104: ,l_component_code

Line 78136: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

78132: --
78133: --
78134: ------------------------------------------------------------------------------------------------
78135: -- 4219869 Business Flow
78136: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78137: -- Prior Entry. Currently, the following code is always generated.
78138: ------------------------------------------------------------------------------------------------
78139: XLA_AE_LINES_PKG.ValidateCurrentLine;
78140:

Line 78139: XLA_AE_LINES_PKG.ValidateCurrentLine;

78135: -- 4219869 Business Flow
78136: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78137: -- Prior Entry. Currently, the following code is always generated.
78138: ------------------------------------------------------------------------------------------------
78139: XLA_AE_LINES_PKG.ValidateCurrentLine;
78140:
78141: ------------------------------------------------------------------------------------
78142: -- 4219869 Business Flow
78143: -- Populated credit and debit amounts -- Need to generate this within IF

Line 78145: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78141: ------------------------------------------------------------------------------------
78142: -- 4219869 Business Flow
78143: -- Populated credit and debit amounts -- Need to generate this within IF
78144: ------------------------------------------------------------------------------------
78145: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78146:
78147: ----------------------------------------------------------------------------------
78148: -- 4219869 Business Flow
78149: -- Update journal entry status -- Need to generate this within IF

Line 78177: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

78173: -- To allow MPA report to determine if it should generate report process
78174: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78175: ------------------------------------------------------------------------------------------
78176:
78177: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78178: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78179: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78180: -- call ADRs
78181: -- Bug 4922099

Line 78178: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

78174: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78175: ------------------------------------------------------------------------------------------
78176:
78177: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78178: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78179: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78180: -- call ADRs
78181: -- Bug 4922099
78182: --

Line 78202: xla_ae_lines_pkg.set_ccid(

78198: , x_value_type_code => l_adr_value_type_code
78199: , p_side => 'NA'
78200: );
78201:
78202: xla_ae_lines_pkg.set_ccid(
78203: p_code_combination_id => l_ccid
78204: , p_value_type_code => l_adr_value_type_code
78205: , p_transaction_coa_id => l_adr_transaction_coa_id
78206: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78225: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

78221:
78222: --
78223: -- Update the line information that should be overwritten
78224: --
78225: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78226: p_header_num => 1);
78227: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78228:
78229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 78227: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

78223: -- Update the line information that should be overwritten
78224: --
78225: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78226: p_header_num => 1);
78227: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78228:
78229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78230:
78231: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 78229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

78225: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78226: p_header_num => 1);
78227: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78228:
78229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78230:
78231: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78232: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78233: END IF;

Line 78232: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

78228:
78229: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78230:
78231: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78232: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78233: END IF;
78234:
78235: --
78236: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 78239: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

78235: --
78236: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
78237: --
78238: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
78239: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
78240: ELSE
78241: ---------------------------------------------------------------------------------------------------
78242: -- 4262811a Switch Sign
78243: ---------------------------------------------------------------------------------------------------

Line 78244: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

78240: ELSE
78241: ---------------------------------------------------------------------------------------------------
78242: -- 4262811a Switch Sign
78243: ---------------------------------------------------------------------------------------------------
78244: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78241: ---------------------------------------------------------------------------------------------------
78242: -- 4262811a Switch Sign
78243: ---------------------------------------------------------------------------------------------------
78244: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78249: -- 5132302

Line 78246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78242: -- 4262811a Switch Sign
78243: ---------------------------------------------------------------------------------------------------
78244: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78249: -- 5132302
78250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 78247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78243: ---------------------------------------------------------------------------------------------------
78244: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78249: -- 5132302
78250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78244: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78249: -- 5132302
78250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78252:

Line 78250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

78246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78249: -- 5132302
78250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78252:
78253: END IF;
78254:

Line 78251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78248: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78249: -- 5132302
78250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78251: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78252:
78253: END IF;
78254:
78255: -- 4955764

Line 78256: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

78252:
78253: END IF;
78254:
78255: -- 4955764
78256: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78257: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78258:
78259:
78260: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 78260: XLA_AE_LINES_PKG.ValidateCurrentLine;

78256: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78257: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78258:
78259:
78260: XLA_AE_LINES_PKG.ValidateCurrentLine;
78261: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78262:
78263: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78264: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 78261: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78257: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78258:
78259:
78260: XLA_AE_LINES_PKG.ValidateCurrentLine;
78261: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78262:
78263: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78264: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
78265: ,p_balance_type_code => l_balance_type_code);

Line 78426: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

78422: --
78423: -- bulk performance
78424: --
78425: l_balance_type_code VARCHAR2(1);
78426: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
78427: l_log_module VARCHAR2(240);
78428:
78429: --
78430: -- Upgrade strategy

Line 78506: XLA_AE_LINES_PKG.SetNewLine;

78502: ') = 'Y'
78503: THEN
78504:
78505: --
78506: XLA_AE_LINES_PKG.SetNewLine;
78507:
78508: p_balance_type_code := l_balance_type_code;
78509: -- set the flag so later we will know whether the gain loss line needs to be created
78510:

Line 78518: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

78514:
78515: --
78516: -- bulk performance
78517: --
78518: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
78519: p_header_num => 0); -- 4262811
78520: --
78521: -- set accounting line options
78522: --

Line 78523: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

78519: p_header_num => 0); -- 4262811
78520: --
78521: -- set accounting line options
78522: --
78523: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
78524: p_natural_side_code => 'D'
78525: , p_gain_or_loss_flag => 'N'
78526: , p_gl_transfer_mode_code => 'S'
78527: , p_acct_entry_type_code => 'E'

Line 78537: xla_ae_lines_pkg.SetAcctLineType

78533: --
78534: --
78535: -- set accounting line type info
78536: --
78537: xla_ae_lines_pkg.SetAcctLineType
78538: (p_component_type => l_component_type
78539: ,p_event_type_code => l_event_type_code
78540: ,p_line_definition_owner_code => l_line_definition_owner_code
78541: ,p_line_definition_code => l_line_definition_code

Line 78551: xla_ae_lines_pkg.SetAcctClass(

78547: ,p_event_class_code => l_event_class_code);
78548: --
78549: -- set accounting class
78550: --
78551: xla_ae_lines_pkg.SetAcctClass(
78552: p_accounting_class_code => 'NRTAX'
78553: , p_ae_header_id => l_ae_header_id
78554: );
78555:

Line 78559: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

78555:
78556: --
78557: -- set rounding class
78558: --
78559: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
78560: 'NRTAX';
78561:
78562: --
78563: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 78563: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

78559: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
78560: 'NRTAX';
78561:
78562: --
78563: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
78564: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78565: --
78566: -- bulk performance
78567: --

Line 78564: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

78560: 'NRTAX';
78561:
78562: --
78563: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
78564: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78565: --
78566: -- bulk performance
78567: --
78568: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 78568: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

78564: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78565: --
78566: -- bulk performance
78567: --
78568: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
78569:
78570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78571: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78572:

Line 78570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

78566: -- bulk performance
78567: --
78568: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
78569:
78570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78571: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78572:
78573: -- 4955764
78574: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 78574: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

78570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78571: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78572:
78573: -- 4955764
78574: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78575: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
78576:
78577: -- 4458381 Public Sector Enh
78578:

Line 78622: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

78618: l_rec_acct_attrs.array_num_value(17) := p_source_66;
78619: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
78620: l_rec_acct_attrs.array_num_value(18) := p_source_59;
78621:
78622: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78623: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78624:
78625: ---------------------------------------------------------------------------------------------------------------
78626: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 78623: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

78619: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
78620: l_rec_acct_attrs.array_num_value(18) := p_source_59;
78621:
78622: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78623: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78624:
78625: ---------------------------------------------------------------------------------------------------------------
78626: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78627: ---------------------------------------------------------------------------------------------------------------

Line 78626: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

78622: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78623: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78624:
78625: ---------------------------------------------------------------------------------------------------------------
78626: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78627: ---------------------------------------------------------------------------------------------------------------
78628: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78629:
78630: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 78628: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

78624:
78625: ---------------------------------------------------------------------------------------------------------------
78626: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78627: ---------------------------------------------------------------------------------------------------------------
78628: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78629:
78630: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78631: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78632:

Line 78630: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

78626: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78627: ---------------------------------------------------------------------------------------------------------------
78628: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78629:
78630: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78631: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78632:
78633: IF xla_accounting_cache_pkg.GetValueChar
78634: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 78631: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

78627: ---------------------------------------------------------------------------------------------------------------
78628: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78629:
78630: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78631: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78632:
78633: IF xla_accounting_cache_pkg.GetValueChar
78634: (p_source_code => 'LEDGER_CATEGORY_CODE'
78635: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 78642: xla_ae_lines_pkg.BflowUpgEntry

78638: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
78639: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
78640: )
78641: THEN
78642: xla_ae_lines_pkg.BflowUpgEntry
78643: (p_business_method_code => l_bflow_method_code
78644: ,p_business_class_code => l_bflow_class_code
78645: ,p_balance_type => l_balance_type_code);
78646: ELSE

Line 78648: XLA_AE_LINES_PKG.business_flow_validation(

78644: ,p_business_class_code => l_bflow_class_code
78645: ,p_balance_type => l_balance_type_code);
78646: ELSE
78647: NULL;
78648: XLA_AE_LINES_PKG.business_flow_validation(
78649: p_business_method_code => l_bflow_method_code
78650: ,p_business_class_code => l_bflow_class_code
78651: ,p_inherit_description_flag => l_inherit_desc_flag);
78652: END IF;

Line 78695: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

78691: xla_accounting_err_pkg.build_message
78692: (p_appli_s_name => 'XLA'
78693: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
78694: ,p_token_1 => 'LINE_NUMBER'
78695: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
78696: ,p_token_2 => 'LINE_TYPE_NAME'
78697: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
78698: l_component_type
78699: ,l_component_code

Line 78731: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

78727: --
78728: --
78729: ------------------------------------------------------------------------------------------------
78730: -- 4219869 Business Flow
78731: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78732: -- Prior Entry. Currently, the following code is always generated.
78733: ------------------------------------------------------------------------------------------------
78734: -- No ValidateCurrentLine for business flow method of Prior Entry
78735:

Line 78740: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78736: ------------------------------------------------------------------------------------
78737: -- 4219869 Business Flow
78738: -- Populated credit and debit amounts -- Need to generate this within IF
78739: ------------------------------------------------------------------------------------
78740: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78741:
78742: ----------------------------------------------------------------------------------
78743: -- 4219869 Business Flow
78744: -- Update journal entry status -- Need to generate this within IF

Line 78772: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

78768: -- To allow MPA report to determine if it should generate report process
78769: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78770: ------------------------------------------------------------------------------------------
78771:
78772: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78773: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78774: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78775: -- call ADRs
78776: -- Bug 4922099

Line 78773: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

78769: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78770: ------------------------------------------------------------------------------------------
78771:
78772: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78773: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78774: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78775: -- call ADRs
78776: -- Bug 4922099
78777: --

Line 78794: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

78790:
78791: --
78792: -- Update the line information that should be overwritten
78793: --
78794: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78795: p_header_num => 1);
78796: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78797:
78798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 78796: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

78792: -- Update the line information that should be overwritten
78793: --
78794: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78795: p_header_num => 1);
78796: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78797:
78798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78799:
78800: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 78798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

78794: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78795: p_header_num => 1);
78796: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78797:
78798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78799:
78800: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78801: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78802: END IF;

Line 78801: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

78797:
78798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78799:
78800: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78801: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78802: END IF;
78803:
78804: --
78805: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 78808: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

78804: --
78805: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
78806: --
78807: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
78808: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
78809: ELSE
78810: ---------------------------------------------------------------------------------------------------
78811: -- 4262811a Switch Sign
78812: ---------------------------------------------------------------------------------------------------

Line 78813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

78809: ELSE
78810: ---------------------------------------------------------------------------------------------------
78811: -- 4262811a Switch Sign
78812: ---------------------------------------------------------------------------------------------------
78813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78810: ---------------------------------------------------------------------------------------------------
78811: -- 4262811a Switch Sign
78812: ---------------------------------------------------------------------------------------------------
78813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78818: -- 5132302

Line 78815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78811: -- 4262811a Switch Sign
78812: ---------------------------------------------------------------------------------------------------
78813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78818: -- 5132302
78819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 78816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78812: ---------------------------------------------------------------------------------------------------
78813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78818: -- 5132302
78819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78818: -- 5132302
78819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78821:

Line 78819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

78815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78818: -- 5132302
78819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78821:
78822: END IF;
78823:

Line 78820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78818: -- 5132302
78819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78821:
78822: END IF;
78823:
78824: -- 4955764

Line 78825: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

78821:
78822: END IF;
78823:
78824: -- 4955764
78825: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78826: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78827:
78828:
78829: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 78829: XLA_AE_LINES_PKG.ValidateCurrentLine;

78825: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78826: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78827:
78828:
78829: XLA_AE_LINES_PKG.ValidateCurrentLine;
78830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78831:
78832: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78833: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 78830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78826: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78827:
78828:
78829: XLA_AE_LINES_PKG.ValidateCurrentLine;
78830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78831:
78832: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78833: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
78834: ,p_balance_type_code => l_balance_type_code);

Line 79032: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

79028: --
79029: -- bulk performance
79030: --
79031: l_balance_type_code VARCHAR2(1);
79032: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
79033: l_log_module VARCHAR2(240);
79034:
79035: --
79036: -- Upgrade strategy

Line 79110: XLA_AE_LINES_PKG.SetNewLine;

79106: ') = 'Y'
79107: THEN
79108:
79109: --
79110: XLA_AE_LINES_PKG.SetNewLine;
79111:
79112: p_balance_type_code := l_balance_type_code;
79113: -- set the flag so later we will know whether the gain loss line needs to be created
79114:

Line 79122: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

79118:
79119: --
79120: -- bulk performance
79121: --
79122: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
79123: p_header_num => 0); -- 4262811
79124: --
79125: -- set accounting line options
79126: --

Line 79127: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

79123: p_header_num => 0); -- 4262811
79124: --
79125: -- set accounting line options
79126: --
79127: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
79128: p_natural_side_code => 'C'
79129: , p_gain_or_loss_flag => 'N'
79130: , p_gl_transfer_mode_code => 'S'
79131: , p_acct_entry_type_code => 'A'

Line 79141: xla_ae_lines_pkg.SetAcctLineType

79137: --
79138: --
79139: -- set accounting line type info
79140: --
79141: xla_ae_lines_pkg.SetAcctLineType
79142: (p_component_type => l_component_type
79143: ,p_event_type_code => l_event_type_code
79144: ,p_line_definition_owner_code => l_line_definition_owner_code
79145: ,p_line_definition_code => l_line_definition_code

Line 79155: xla_ae_lines_pkg.SetAcctClass(

79151: ,p_event_class_code => l_event_class_code);
79152: --
79153: -- set accounting class
79154: --
79155: xla_ae_lines_pkg.SetAcctClass(
79156: p_accounting_class_code => 'ACCRUAL'
79157: , p_ae_header_id => l_ae_header_id
79158: );
79159:

Line 79163: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

79159:
79160: --
79161: -- set rounding class
79162: --
79163: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79164: 'ACCRUAL';
79165:
79166: --
79167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 79167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

79163: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79164: 'ACCRUAL';
79165:
79166: --
79167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79169: --
79170: -- bulk performance
79171: --

Line 79168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

79164: 'ACCRUAL';
79165:
79166: --
79167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79169: --
79170: -- bulk performance
79171: --
79172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 79172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

79168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79169: --
79170: -- bulk performance
79171: --
79172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79173:
79174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79175: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79176:

Line 79174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

79170: -- bulk performance
79171: --
79172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79173:
79174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79175: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79176:
79177: -- 4955764
79178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

79174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79175: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79176:
79177: -- 4955764
79178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79179: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
79180:
79181: -- 4458381 Public Sector Enh
79182:

Line 79288: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

79284: l_rec_acct_attrs.array_num_value(43) := p_source_96;
79285: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
79286: l_rec_acct_attrs.array_num_value(44) := p_source_97;
79287:
79288: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79289: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79290:
79291: ---------------------------------------------------------------------------------------------------------------
79292: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 79289: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

79285: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
79286: l_rec_acct_attrs.array_num_value(44) := p_source_97;
79287:
79288: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79289: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79290:
79291: ---------------------------------------------------------------------------------------------------------------
79292: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79293: ---------------------------------------------------------------------------------------------------------------

Line 79292: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

79288: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79289: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79290:
79291: ---------------------------------------------------------------------------------------------------------------
79292: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79293: ---------------------------------------------------------------------------------------------------------------
79294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79295:
79296: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 79294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

79290:
79291: ---------------------------------------------------------------------------------------------------------------
79292: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79293: ---------------------------------------------------------------------------------------------------------------
79294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79295:
79296: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79297: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79298:

Line 79296: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

79292: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79293: ---------------------------------------------------------------------------------------------------------------
79294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79295:
79296: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79297: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79298:
79299: IF xla_accounting_cache_pkg.GetValueChar
79300: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 79297: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

79293: ---------------------------------------------------------------------------------------------------------------
79294: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79295:
79296: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79297: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79298:
79299: IF xla_accounting_cache_pkg.GetValueChar
79300: (p_source_code => 'LEDGER_CATEGORY_CODE'
79301: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 79308: xla_ae_lines_pkg.BflowUpgEntry

79304: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
79305: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
79306: )
79307: THEN
79308: xla_ae_lines_pkg.BflowUpgEntry
79309: (p_business_method_code => l_bflow_method_code
79310: ,p_business_class_code => l_bflow_class_code
79311: ,p_balance_type => l_balance_type_code);
79312: ELSE

Line 79348: xla_ae_lines_pkg.set_ccid(

79344: , x_value_type_code => l_adr_value_type_code
79345: , p_side => 'NA'
79346: );
79347:
79348: xla_ae_lines_pkg.set_ccid(
79349: p_code_combination_id => l_ccid
79350: , p_value_type_code => l_adr_value_type_code
79351: , p_transaction_coa_id => l_adr_transaction_coa_id
79352: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 79384: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

79380: xla_accounting_err_pkg.build_message
79381: (p_appli_s_name => 'XLA'
79382: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
79383: ,p_token_1 => 'LINE_NUMBER'
79384: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
79385: ,p_token_2 => 'LINE_TYPE_NAME'
79386: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
79387: l_component_type
79388: ,l_component_code

Line 79420: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

79416: --
79417: --
79418: ------------------------------------------------------------------------------------------------
79419: -- 4219869 Business Flow
79420: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
79421: -- Prior Entry. Currently, the following code is always generated.
79422: ------------------------------------------------------------------------------------------------
79423: XLA_AE_LINES_PKG.ValidateCurrentLine;
79424:

Line 79423: XLA_AE_LINES_PKG.ValidateCurrentLine;

79419: -- 4219869 Business Flow
79420: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
79421: -- Prior Entry. Currently, the following code is always generated.
79422: ------------------------------------------------------------------------------------------------
79423: XLA_AE_LINES_PKG.ValidateCurrentLine;
79424:
79425: ------------------------------------------------------------------------------------
79426: -- 4219869 Business Flow
79427: -- Populated credit and debit amounts -- Need to generate this within IF

Line 79429: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

79425: ------------------------------------------------------------------------------------
79426: -- 4219869 Business Flow
79427: -- Populated credit and debit amounts -- Need to generate this within IF
79428: ------------------------------------------------------------------------------------
79429: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79430:
79431: ----------------------------------------------------------------------------------
79432: -- 4219869 Business Flow
79433: -- Update journal entry status -- Need to generate this within IF

Line 79461: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

79457: -- To allow MPA report to determine if it should generate report process
79458: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
79459: ------------------------------------------------------------------------------------------
79460:
79461: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
79462: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
79463: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
79464: -- call ADRs
79465: -- Bug 4922099

Line 79462: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

79458: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
79459: ------------------------------------------------------------------------------------------
79460:
79461: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
79462: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
79463: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
79464: -- call ADRs
79465: -- Bug 4922099
79466: --

Line 79486: xla_ae_lines_pkg.set_ccid(

79482: , x_value_type_code => l_adr_value_type_code
79483: , p_side => 'NA'
79484: );
79485:
79486: xla_ae_lines_pkg.set_ccid(
79487: p_code_combination_id => l_ccid
79488: , p_value_type_code => l_adr_value_type_code
79489: , p_transaction_coa_id => l_adr_transaction_coa_id
79490: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 79509: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

79505:
79506: --
79507: -- Update the line information that should be overwritten
79508: --
79509: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79510: p_header_num => 1);
79511: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79512:
79513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 79511: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

79507: -- Update the line information that should be overwritten
79508: --
79509: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79510: p_header_num => 1);
79511: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79512:
79513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79514:
79515: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 79513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

79509: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79510: p_header_num => 1);
79511: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79512:
79513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79514:
79515: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
79516: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
79517: END IF;

Line 79516: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

79512:
79513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79514:
79515: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
79516: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
79517: END IF;
79518:
79519: --
79520: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 79523: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

79519: --
79520: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
79521: --
79522: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
79523: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
79524: ELSE
79525: ---------------------------------------------------------------------------------------------------
79526: -- 4262811a Switch Sign
79527: ---------------------------------------------------------------------------------------------------

Line 79528: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

79524: ELSE
79525: ---------------------------------------------------------------------------------------------------
79526: -- 4262811a Switch Sign
79527: ---------------------------------------------------------------------------------------------------
79528: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 79529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

79525: ---------------------------------------------------------------------------------------------------
79526: -- 4262811a Switch Sign
79527: ---------------------------------------------------------------------------------------------------
79528: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79533: -- 5132302

Line 79530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79526: -- 4262811a Switch Sign
79527: ---------------------------------------------------------------------------------------------------
79528: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79533: -- 5132302
79534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

79527: ---------------------------------------------------------------------------------------------------
79528: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79533: -- 5132302
79534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 79532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79528: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79533: -- 5132302
79534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79536:

Line 79534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

79530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79533: -- 5132302
79534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79536:
79537: END IF;
79538:

Line 79535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79533: -- 5132302
79534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79536:
79537: END IF;
79538:
79539: -- 4955764

Line 79540: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

79536:
79537: END IF;
79538:
79539: -- 4955764
79540: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79541: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79542:
79543:
79544: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 79544: XLA_AE_LINES_PKG.ValidateCurrentLine;

79540: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79541: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79542:
79543:
79544: XLA_AE_LINES_PKG.ValidateCurrentLine;
79545: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79546:
79547: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
79548: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 79545: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

79541: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79542:
79543:
79544: XLA_AE_LINES_PKG.ValidateCurrentLine;
79545: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79546:
79547: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
79548: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
79549: ,p_balance_type_code => l_balance_type_code);

Line 79747: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

79743: --
79744: -- bulk performance
79745: --
79746: l_balance_type_code VARCHAR2(1);
79747: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
79748: l_log_module VARCHAR2(240);
79749:
79750: --
79751: -- Upgrade strategy

Line 79825: XLA_AE_LINES_PKG.SetNewLine;

79821: ') = 'Y'
79822: THEN
79823:
79824: --
79825: XLA_AE_LINES_PKG.SetNewLine;
79826:
79827: p_balance_type_code := l_balance_type_code;
79828: -- set the flag so later we will know whether the gain loss line needs to be created
79829:

Line 79837: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

79833:
79834: --
79835: -- bulk performance
79836: --
79837: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
79838: p_header_num => 0); -- 4262811
79839: --
79840: -- set accounting line options
79841: --

Line 79842: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

79838: p_header_num => 0); -- 4262811
79839: --
79840: -- set accounting line options
79841: --
79842: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
79843: p_natural_side_code => 'C'
79844: , p_gain_or_loss_flag => 'N'
79845: , p_gl_transfer_mode_code => 'S'
79846: , p_acct_entry_type_code => 'A'

Line 79856: xla_ae_lines_pkg.SetAcctLineType

79852: --
79853: --
79854: -- set accounting line type info
79855: --
79856: xla_ae_lines_pkg.SetAcctLineType
79857: (p_component_type => l_component_type
79858: ,p_event_type_code => l_event_type_code
79859: ,p_line_definition_owner_code => l_line_definition_owner_code
79860: ,p_line_definition_code => l_line_definition_code

Line 79870: xla_ae_lines_pkg.SetAcctClass(

79866: ,p_event_class_code => l_event_class_code);
79867: --
79868: -- set accounting class
79869: --
79870: xla_ae_lines_pkg.SetAcctClass(
79871: p_accounting_class_code => 'ACCRUAL'
79872: , p_ae_header_id => l_ae_header_id
79873: );
79874:

Line 79878: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

79874:
79875: --
79876: -- set rounding class
79877: --
79878: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79879: 'ACCRUAL';
79880:
79881: --
79882: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 79882: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

79878: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79879: 'ACCRUAL';
79880:
79881: --
79882: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79883: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79884: --
79885: -- bulk performance
79886: --

Line 79883: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

79879: 'ACCRUAL';
79880:
79881: --
79882: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79883: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79884: --
79885: -- bulk performance
79886: --
79887: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 79887: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

79883: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79884: --
79885: -- bulk performance
79886: --
79887: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79888:
79889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79890: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79891:

Line 79889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

79885: -- bulk performance
79886: --
79887: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79888:
79889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79890: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79891:
79892: -- 4955764
79893: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79893: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

79889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79890: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79891:
79892: -- 4955764
79893: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79894: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
79895:
79896: -- 4458381 Public Sector Enh
79897:

Line 80003: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

79999: l_rec_acct_attrs.array_num_value(43) := p_source_96;
80000: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
80001: l_rec_acct_attrs.array_num_value(44) := p_source_97;
80002:
80003: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80004: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80005:
80006: ---------------------------------------------------------------------------------------------------------------
80007: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 80004: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

80000: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
80001: l_rec_acct_attrs.array_num_value(44) := p_source_97;
80002:
80003: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80004: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80005:
80006: ---------------------------------------------------------------------------------------------------------------
80007: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80008: ---------------------------------------------------------------------------------------------------------------

Line 80007: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

80003: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80004: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80005:
80006: ---------------------------------------------------------------------------------------------------------------
80007: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80008: ---------------------------------------------------------------------------------------------------------------
80009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80010:
80011: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 80009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

80005:
80006: ---------------------------------------------------------------------------------------------------------------
80007: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80008: ---------------------------------------------------------------------------------------------------------------
80009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80010:
80011: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80012: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80013:

Line 80011: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80007: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80008: ---------------------------------------------------------------------------------------------------------------
80009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80010:
80011: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80012: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80013:
80014: IF xla_accounting_cache_pkg.GetValueChar
80015: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 80012: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80008: ---------------------------------------------------------------------------------------------------------------
80009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80010:
80011: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80012: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80013:
80014: IF xla_accounting_cache_pkg.GetValueChar
80015: (p_source_code => 'LEDGER_CATEGORY_CODE'
80016: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 80023: xla_ae_lines_pkg.BflowUpgEntry

80019: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
80020: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
80021: )
80022: THEN
80023: xla_ae_lines_pkg.BflowUpgEntry
80024: (p_business_method_code => l_bflow_method_code
80025: ,p_business_class_code => l_bflow_class_code
80026: ,p_balance_type => l_balance_type_code);
80027: ELSE

Line 80063: xla_ae_lines_pkg.set_ccid(

80059: , x_value_type_code => l_adr_value_type_code
80060: , p_side => 'NA'
80061: );
80062:
80063: xla_ae_lines_pkg.set_ccid(
80064: p_code_combination_id => l_ccid
80065: , p_value_type_code => l_adr_value_type_code
80066: , p_transaction_coa_id => l_adr_transaction_coa_id
80067: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 80099: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

80095: xla_accounting_err_pkg.build_message
80096: (p_appli_s_name => 'XLA'
80097: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
80098: ,p_token_1 => 'LINE_NUMBER'
80099: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
80100: ,p_token_2 => 'LINE_TYPE_NAME'
80101: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
80102: l_component_type
80103: ,l_component_code

Line 80135: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

80131: --
80132: --
80133: ------------------------------------------------------------------------------------------------
80134: -- 4219869 Business Flow
80135: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80136: -- Prior Entry. Currently, the following code is always generated.
80137: ------------------------------------------------------------------------------------------------
80138: XLA_AE_LINES_PKG.ValidateCurrentLine;
80139:

Line 80138: XLA_AE_LINES_PKG.ValidateCurrentLine;

80134: -- 4219869 Business Flow
80135: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80136: -- Prior Entry. Currently, the following code is always generated.
80137: ------------------------------------------------------------------------------------------------
80138: XLA_AE_LINES_PKG.ValidateCurrentLine;
80139:
80140: ------------------------------------------------------------------------------------
80141: -- 4219869 Business Flow
80142: -- Populated credit and debit amounts -- Need to generate this within IF

Line 80144: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

80140: ------------------------------------------------------------------------------------
80141: -- 4219869 Business Flow
80142: -- Populated credit and debit amounts -- Need to generate this within IF
80143: ------------------------------------------------------------------------------------
80144: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80145:
80146: ----------------------------------------------------------------------------------
80147: -- 4219869 Business Flow
80148: -- Update journal entry status -- Need to generate this within IF

Line 80176: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

80172: -- To allow MPA report to determine if it should generate report process
80173: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80174: ------------------------------------------------------------------------------------------
80175:
80176: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80177: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80178: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80179: -- call ADRs
80180: -- Bug 4922099

Line 80177: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

80173: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80174: ------------------------------------------------------------------------------------------
80175:
80176: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80177: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80178: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80179: -- call ADRs
80180: -- Bug 4922099
80181: --

Line 80201: xla_ae_lines_pkg.set_ccid(

80197: , x_value_type_code => l_adr_value_type_code
80198: , p_side => 'NA'
80199: );
80200:
80201: xla_ae_lines_pkg.set_ccid(
80202: p_code_combination_id => l_ccid
80203: , p_value_type_code => l_adr_value_type_code
80204: , p_transaction_coa_id => l_adr_transaction_coa_id
80205: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 80224: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

80220:
80221: --
80222: -- Update the line information that should be overwritten
80223: --
80224: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80225: p_header_num => 1);
80226: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80227:
80228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 80226: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

80222: -- Update the line information that should be overwritten
80223: --
80224: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80225: p_header_num => 1);
80226: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80227:
80228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80229:
80230: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 80228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

80224: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80225: p_header_num => 1);
80226: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80227:
80228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80229:
80230: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
80231: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
80232: END IF;

Line 80231: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

80227:
80228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80229:
80230: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
80231: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
80232: END IF;
80233:
80234: --
80235: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 80238: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

80234: --
80235: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
80236: --
80237: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
80238: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
80239: ELSE
80240: ---------------------------------------------------------------------------------------------------
80241: -- 4262811a Switch Sign
80242: ---------------------------------------------------------------------------------------------------

Line 80243: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

80239: ELSE
80240: ---------------------------------------------------------------------------------------------------
80241: -- 4262811a Switch Sign
80242: ---------------------------------------------------------------------------------------------------
80243: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 80244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

80240: ---------------------------------------------------------------------------------------------------
80241: -- 4262811a Switch Sign
80242: ---------------------------------------------------------------------------------------------------
80243: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80248: -- 5132302

Line 80245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80241: -- 4262811a Switch Sign
80242: ---------------------------------------------------------------------------------------------------
80243: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80248: -- 5132302
80249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 80246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

80242: ---------------------------------------------------------------------------------------------------
80243: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80248: -- 5132302
80249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 80247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80243: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80248: -- 5132302
80249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80251:

Line 80249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

80245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80248: -- 5132302
80249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80251:
80252: END IF;
80253:

Line 80250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80247: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80248: -- 5132302
80249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80250: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80251:
80252: END IF;
80253:
80254: -- 4955764

Line 80255: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

80251:
80252: END IF;
80253:
80254: -- 4955764
80255: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80256: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80257:
80258:
80259: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 80259: XLA_AE_LINES_PKG.ValidateCurrentLine;

80255: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80256: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80257:
80258:
80259: XLA_AE_LINES_PKG.ValidateCurrentLine;
80260: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80261:
80262: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
80263: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 80260: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

80256: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80257:
80258:
80259: XLA_AE_LINES_PKG.ValidateCurrentLine;
80260: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80261:
80262: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
80263: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
80264: ,p_balance_type_code => l_balance_type_code);

Line 80462: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

80458: --
80459: -- bulk performance
80460: --
80461: l_balance_type_code VARCHAR2(1);
80462: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
80463: l_log_module VARCHAR2(240);
80464:
80465: --
80466: -- Upgrade strategy

Line 80542: XLA_AE_LINES_PKG.SetNewLine;

80538: ') <> 'Y'
80539: THEN
80540:
80541: --
80542: XLA_AE_LINES_PKG.SetNewLine;
80543:
80544: p_balance_type_code := l_balance_type_code;
80545: -- set the flag so later we will know whether the gain loss line needs to be created
80546:

Line 80554: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

80550:
80551: --
80552: -- bulk performance
80553: --
80554: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
80555: p_header_num => 0); -- 4262811
80556: --
80557: -- set accounting line options
80558: --

Line 80559: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

80555: p_header_num => 0); -- 4262811
80556: --
80557: -- set accounting line options
80558: --
80559: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
80560: p_natural_side_code => 'C'
80561: , p_gain_or_loss_flag => 'N'
80562: , p_gl_transfer_mode_code => 'S'
80563: , p_acct_entry_type_code => 'A'

Line 80573: xla_ae_lines_pkg.SetAcctLineType

80569: --
80570: --
80571: -- set accounting line type info
80572: --
80573: xla_ae_lines_pkg.SetAcctLineType
80574: (p_component_type => l_component_type
80575: ,p_event_type_code => l_event_type_code
80576: ,p_line_definition_owner_code => l_line_definition_owner_code
80577: ,p_line_definition_code => l_line_definition_code

Line 80587: xla_ae_lines_pkg.SetAcctClass(

80583: ,p_event_class_code => l_event_class_code);
80584: --
80585: -- set accounting class
80586: --
80587: xla_ae_lines_pkg.SetAcctClass(
80588: p_accounting_class_code => 'NRTAX'
80589: , p_ae_header_id => l_ae_header_id
80590: );
80591:

Line 80595: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

80591:
80592: --
80593: -- set rounding class
80594: --
80595: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
80596: 'NRTAX';
80597:
80598: --
80599: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 80599: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

80595: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
80596: 'NRTAX';
80597:
80598: --
80599: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
80600: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80601: --
80602: -- bulk performance
80603: --

Line 80600: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

80596: 'NRTAX';
80597:
80598: --
80599: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
80600: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80601: --
80602: -- bulk performance
80603: --
80604: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 80604: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

80600: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80601: --
80602: -- bulk performance
80603: --
80604: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
80605:
80606: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80607: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80608:

Line 80606: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

80602: -- bulk performance
80603: --
80604: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
80605:
80606: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80607: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80608:
80609: -- 4955764
80610: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 80610: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

80606: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80607: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80608:
80609: -- 4955764
80610: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80611: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
80612:
80613: -- 4458381 Public Sector Enh
80614:

Line 80720: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

80716: l_rec_acct_attrs.array_num_value(43) := p_source_96;
80717: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
80718: l_rec_acct_attrs.array_num_value(44) := p_source_97;
80719:
80720: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80721: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80722:
80723: ---------------------------------------------------------------------------------------------------------------
80724: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 80721: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

80717: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
80718: l_rec_acct_attrs.array_num_value(44) := p_source_97;
80719:
80720: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80721: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80722:
80723: ---------------------------------------------------------------------------------------------------------------
80724: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80725: ---------------------------------------------------------------------------------------------------------------

Line 80724: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

80720: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80721: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80722:
80723: ---------------------------------------------------------------------------------------------------------------
80724: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80725: ---------------------------------------------------------------------------------------------------------------
80726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80727:
80728: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 80726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

80722:
80723: ---------------------------------------------------------------------------------------------------------------
80724: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80725: ---------------------------------------------------------------------------------------------------------------
80726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80727:
80728: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80729: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80730:

Line 80728: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80724: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80725: ---------------------------------------------------------------------------------------------------------------
80726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80727:
80728: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80729: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80730:
80731: IF xla_accounting_cache_pkg.GetValueChar
80732: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 80729: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80725: ---------------------------------------------------------------------------------------------------------------
80726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80727:
80728: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80729: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80730:
80731: IF xla_accounting_cache_pkg.GetValueChar
80732: (p_source_code => 'LEDGER_CATEGORY_CODE'
80733: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 80740: xla_ae_lines_pkg.BflowUpgEntry

80736: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
80737: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
80738: )
80739: THEN
80740: xla_ae_lines_pkg.BflowUpgEntry
80741: (p_business_method_code => l_bflow_method_code
80742: ,p_business_class_code => l_bflow_class_code
80743: ,p_balance_type => l_balance_type_code);
80744: ELSE

Line 80780: xla_ae_lines_pkg.set_ccid(

80776: , x_value_type_code => l_adr_value_type_code
80777: , p_side => 'NA'
80778: );
80779:
80780: xla_ae_lines_pkg.set_ccid(
80781: p_code_combination_id => l_ccid
80782: , p_value_type_code => l_adr_value_type_code
80783: , p_transaction_coa_id => l_adr_transaction_coa_id
80784: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 80816: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

80812: xla_accounting_err_pkg.build_message
80813: (p_appli_s_name => 'XLA'
80814: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
80815: ,p_token_1 => 'LINE_NUMBER'
80816: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
80817: ,p_token_2 => 'LINE_TYPE_NAME'
80818: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
80819: l_component_type
80820: ,l_component_code

Line 80852: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

80848: --
80849: --
80850: ------------------------------------------------------------------------------------------------
80851: -- 4219869 Business Flow
80852: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80853: -- Prior Entry. Currently, the following code is always generated.
80854: ------------------------------------------------------------------------------------------------
80855: XLA_AE_LINES_PKG.ValidateCurrentLine;
80856:

Line 80855: XLA_AE_LINES_PKG.ValidateCurrentLine;

80851: -- 4219869 Business Flow
80852: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80853: -- Prior Entry. Currently, the following code is always generated.
80854: ------------------------------------------------------------------------------------------------
80855: XLA_AE_LINES_PKG.ValidateCurrentLine;
80856:
80857: ------------------------------------------------------------------------------------
80858: -- 4219869 Business Flow
80859: -- Populated credit and debit amounts -- Need to generate this within IF

Line 80861: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

80857: ------------------------------------------------------------------------------------
80858: -- 4219869 Business Flow
80859: -- Populated credit and debit amounts -- Need to generate this within IF
80860: ------------------------------------------------------------------------------------
80861: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80862:
80863: ----------------------------------------------------------------------------------
80864: -- 4219869 Business Flow
80865: -- Update journal entry status -- Need to generate this within IF

Line 80893: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

80889: -- To allow MPA report to determine if it should generate report process
80890: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80891: ------------------------------------------------------------------------------------------
80892:
80893: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80894: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80895: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80896: -- call ADRs
80897: -- Bug 4922099

Line 80894: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

80890: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80891: ------------------------------------------------------------------------------------------
80892:
80893: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80894: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80895: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80896: -- call ADRs
80897: -- Bug 4922099
80898: --

Line 80918: xla_ae_lines_pkg.set_ccid(

80914: , x_value_type_code => l_adr_value_type_code
80915: , p_side => 'NA'
80916: );
80917:
80918: xla_ae_lines_pkg.set_ccid(
80919: p_code_combination_id => l_ccid
80920: , p_value_type_code => l_adr_value_type_code
80921: , p_transaction_coa_id => l_adr_transaction_coa_id
80922: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 80941: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

80937:
80938: --
80939: -- Update the line information that should be overwritten
80940: --
80941: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80942: p_header_num => 1);
80943: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80944:
80945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 80943: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

80939: -- Update the line information that should be overwritten
80940: --
80941: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80942: p_header_num => 1);
80943: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80944:
80945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80946:
80947: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 80945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

80941: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80942: p_header_num => 1);
80943: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80944:
80945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80946:
80947: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
80948: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
80949: END IF;

Line 80948: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

80944:
80945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80946:
80947: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
80948: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
80949: END IF;
80950:
80951: --
80952: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 80955: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

80951: --
80952: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
80953: --
80954: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
80955: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
80956: ELSE
80957: ---------------------------------------------------------------------------------------------------
80958: -- 4262811a Switch Sign
80959: ---------------------------------------------------------------------------------------------------

Line 80960: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

80956: ELSE
80957: ---------------------------------------------------------------------------------------------------
80958: -- 4262811a Switch Sign
80959: ---------------------------------------------------------------------------------------------------
80960: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80963: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 80961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

80957: ---------------------------------------------------------------------------------------------------
80958: -- 4262811a Switch Sign
80959: ---------------------------------------------------------------------------------------------------
80960: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80963: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80965: -- 5132302

Line 80962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80958: -- 4262811a Switch Sign
80959: ---------------------------------------------------------------------------------------------------
80960: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80963: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80965: -- 5132302
80966: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 80963: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

80959: ---------------------------------------------------------------------------------------------------
80960: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80963: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80965: -- 5132302
80966: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 80964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80960: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80963: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80965: -- 5132302
80966: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80968:

Line 80966: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

80962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80963: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80965: -- 5132302
80966: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80968:
80969: END IF;
80970:

Line 80967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80963: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80965: -- 5132302
80966: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80968:
80969: END IF;
80970:
80971: -- 4955764

Line 80972: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

80968:
80969: END IF;
80970:
80971: -- 4955764
80972: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80973: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80974:
80975:
80976: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 80976: XLA_AE_LINES_PKG.ValidateCurrentLine;

80972: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80973: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80974:
80975:
80976: XLA_AE_LINES_PKG.ValidateCurrentLine;
80977: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80978:
80979: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
80980: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 80977: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

80973: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80974:
80975:
80976: XLA_AE_LINES_PKG.ValidateCurrentLine;
80977: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80978:
80979: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
80980: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
80981: ,p_balance_type_code => l_balance_type_code);

Line 81179: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

81175: --
81176: -- bulk performance
81177: --
81178: l_balance_type_code VARCHAR2(1);
81179: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
81180: l_log_module VARCHAR2(240);
81181:
81182: --
81183: -- Upgrade strategy

Line 81259: XLA_AE_LINES_PKG.SetNewLine;

81255: ') <> 'Y'
81256: THEN
81257:
81258: --
81259: XLA_AE_LINES_PKG.SetNewLine;
81260:
81261: p_balance_type_code := l_balance_type_code;
81262: -- set the flag so later we will know whether the gain loss line needs to be created
81263:

Line 81271: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

81267:
81268: --
81269: -- bulk performance
81270: --
81271: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
81272: p_header_num => 0); -- 4262811
81273: --
81274: -- set accounting line options
81275: --

Line 81276: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

81272: p_header_num => 0); -- 4262811
81273: --
81274: -- set accounting line options
81275: --
81276: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
81277: p_natural_side_code => 'C'
81278: , p_gain_or_loss_flag => 'N'
81279: , p_gl_transfer_mode_code => 'S'
81280: , p_acct_entry_type_code => 'A'

Line 81290: xla_ae_lines_pkg.SetAcctLineType

81286: --
81287: --
81288: -- set accounting line type info
81289: --
81290: xla_ae_lines_pkg.SetAcctLineType
81291: (p_component_type => l_component_type
81292: ,p_event_type_code => l_event_type_code
81293: ,p_line_definition_owner_code => l_line_definition_owner_code
81294: ,p_line_definition_code => l_line_definition_code

Line 81304: xla_ae_lines_pkg.SetAcctClass(

81300: ,p_event_class_code => l_event_class_code);
81301: --
81302: -- set accounting class
81303: --
81304: xla_ae_lines_pkg.SetAcctClass(
81305: p_accounting_class_code => 'NRTAX'
81306: , p_ae_header_id => l_ae_header_id
81307: );
81308:

Line 81312: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

81308:
81309: --
81310: -- set rounding class
81311: --
81312: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81313: 'NRTAX';
81314:
81315: --
81316: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 81316: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

81312: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81313: 'NRTAX';
81314:
81315: --
81316: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81317: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81318: --
81319: -- bulk performance
81320: --

Line 81317: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

81313: 'NRTAX';
81314:
81315: --
81316: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81317: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81318: --
81319: -- bulk performance
81320: --
81321: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 81321: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

81317: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81318: --
81319: -- bulk performance
81320: --
81321: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81322:
81323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81324: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81325:

Line 81323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

81319: -- bulk performance
81320: --
81321: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81322:
81323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81324: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81325:
81326: -- 4955764
81327: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81327: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81324: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81325:
81326: -- 4955764
81327: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81328: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
81329:
81330: -- 4458381 Public Sector Enh
81331:

Line 81437: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

81433: l_rec_acct_attrs.array_num_value(43) := p_source_96;
81434: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
81435: l_rec_acct_attrs.array_num_value(44) := p_source_97;
81436:
81437: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81438: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81439:
81440: ---------------------------------------------------------------------------------------------------------------
81441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 81438: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

81434: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
81435: l_rec_acct_attrs.array_num_value(44) := p_source_97;
81436:
81437: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81438: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81439:
81440: ---------------------------------------------------------------------------------------------------------------
81441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81442: ---------------------------------------------------------------------------------------------------------------

Line 81441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

81437: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81438: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81439:
81440: ---------------------------------------------------------------------------------------------------------------
81441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81442: ---------------------------------------------------------------------------------------------------------------
81443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81444:
81445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 81443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

81439:
81440: ---------------------------------------------------------------------------------------------------------------
81441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81442: ---------------------------------------------------------------------------------------------------------------
81443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81444:
81445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81446: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81447:

Line 81445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81441: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81442: ---------------------------------------------------------------------------------------------------------------
81443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81444:
81445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81446: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81447:
81448: IF xla_accounting_cache_pkg.GetValueChar
81449: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 81446: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81442: ---------------------------------------------------------------------------------------------------------------
81443: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81444:
81445: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81446: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81447:
81448: IF xla_accounting_cache_pkg.GetValueChar
81449: (p_source_code => 'LEDGER_CATEGORY_CODE'
81450: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 81457: xla_ae_lines_pkg.BflowUpgEntry

81453: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
81454: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
81455: )
81456: THEN
81457: xla_ae_lines_pkg.BflowUpgEntry
81458: (p_business_method_code => l_bflow_method_code
81459: ,p_business_class_code => l_bflow_class_code
81460: ,p_balance_type => l_balance_type_code);
81461: ELSE

Line 81497: xla_ae_lines_pkg.set_ccid(

81493: , x_value_type_code => l_adr_value_type_code
81494: , p_side => 'NA'
81495: );
81496:
81497: xla_ae_lines_pkg.set_ccid(
81498: p_code_combination_id => l_ccid
81499: , p_value_type_code => l_adr_value_type_code
81500: , p_transaction_coa_id => l_adr_transaction_coa_id
81501: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 81533: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

81529: xla_accounting_err_pkg.build_message
81530: (p_appli_s_name => 'XLA'
81531: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
81532: ,p_token_1 => 'LINE_NUMBER'
81533: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
81534: ,p_token_2 => 'LINE_TYPE_NAME'
81535: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
81536: l_component_type
81537: ,l_component_code

Line 81569: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

81565: --
81566: --
81567: ------------------------------------------------------------------------------------------------
81568: -- 4219869 Business Flow
81569: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
81570: -- Prior Entry. Currently, the following code is always generated.
81571: ------------------------------------------------------------------------------------------------
81572: XLA_AE_LINES_PKG.ValidateCurrentLine;
81573:

Line 81572: XLA_AE_LINES_PKG.ValidateCurrentLine;

81568: -- 4219869 Business Flow
81569: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
81570: -- Prior Entry. Currently, the following code is always generated.
81571: ------------------------------------------------------------------------------------------------
81572: XLA_AE_LINES_PKG.ValidateCurrentLine;
81573:
81574: ------------------------------------------------------------------------------------
81575: -- 4219869 Business Flow
81576: -- Populated credit and debit amounts -- Need to generate this within IF

Line 81578: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

81574: ------------------------------------------------------------------------------------
81575: -- 4219869 Business Flow
81576: -- Populated credit and debit amounts -- Need to generate this within IF
81577: ------------------------------------------------------------------------------------
81578: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81579:
81580: ----------------------------------------------------------------------------------
81581: -- 4219869 Business Flow
81582: -- Update journal entry status -- Need to generate this within IF

Line 81610: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

81606: -- To allow MPA report to determine if it should generate report process
81607: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
81608: ------------------------------------------------------------------------------------------
81609:
81610: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
81611: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
81612: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
81613: -- call ADRs
81614: -- Bug 4922099

Line 81611: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

81607: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
81608: ------------------------------------------------------------------------------------------
81609:
81610: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
81611: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
81612: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
81613: -- call ADRs
81614: -- Bug 4922099
81615: --

Line 81635: xla_ae_lines_pkg.set_ccid(

81631: , x_value_type_code => l_adr_value_type_code
81632: , p_side => 'NA'
81633: );
81634:
81635: xla_ae_lines_pkg.set_ccid(
81636: p_code_combination_id => l_ccid
81637: , p_value_type_code => l_adr_value_type_code
81638: , p_transaction_coa_id => l_adr_transaction_coa_id
81639: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 81658: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

81654:
81655: --
81656: -- Update the line information that should be overwritten
81657: --
81658: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81659: p_header_num => 1);
81660: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81661:
81662: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 81660: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

81656: -- Update the line information that should be overwritten
81657: --
81658: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81659: p_header_num => 1);
81660: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81661:
81662: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81663:
81664: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 81662: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

81658: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81659: p_header_num => 1);
81660: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81661:
81662: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81663:
81664: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81665: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81666: END IF;

Line 81665: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

81661:
81662: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81663:
81664: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81665: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81666: END IF;
81667:
81668: --
81669: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 81672: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

81668: --
81669: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
81670: --
81671: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
81672: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
81673: ELSE
81674: ---------------------------------------------------------------------------------------------------
81675: -- 4262811a Switch Sign
81676: ---------------------------------------------------------------------------------------------------

Line 81677: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

81673: ELSE
81674: ---------------------------------------------------------------------------------------------------
81675: -- 4262811a Switch Sign
81676: ---------------------------------------------------------------------------------------------------
81677: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81674: ---------------------------------------------------------------------------------------------------
81675: -- 4262811a Switch Sign
81676: ---------------------------------------------------------------------------------------------------
81677: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81682: -- 5132302

Line 81679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81675: -- 4262811a Switch Sign
81676: ---------------------------------------------------------------------------------------------------
81677: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81682: -- 5132302
81683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81676: ---------------------------------------------------------------------------------------------------
81677: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81682: -- 5132302
81683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81677: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81682: -- 5132302
81683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81685:

Line 81683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

81679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81682: -- 5132302
81683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81685:
81686: END IF;
81687:

Line 81684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81682: -- 5132302
81683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81685:
81686: END IF;
81687:
81688: -- 4955764

Line 81689: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81685:
81686: END IF;
81687:
81688: -- 4955764
81689: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81690: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81691:
81692:
81693: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 81693: XLA_AE_LINES_PKG.ValidateCurrentLine;

81689: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81690: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81691:
81692:
81693: XLA_AE_LINES_PKG.ValidateCurrentLine;
81694: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81695:
81696: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81697: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 81694: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

81690: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81691:
81692:
81693: XLA_AE_LINES_PKG.ValidateCurrentLine;
81694: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81695:
81696: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81697: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
81698: ,p_balance_type_code => l_balance_type_code);

Line 81858: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

81854: --
81855: -- bulk performance
81856: --
81857: l_balance_type_code VARCHAR2(1);
81858: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
81859: l_log_module VARCHAR2(240);
81860:
81861: --
81862: -- Upgrade strategy

Line 81926: XLA_AE_LINES_PKG.SetNewLine;

81922: ') = 'PAYMENTCARD'
81923: THEN
81924:
81925: --
81926: XLA_AE_LINES_PKG.SetNewLine;
81927:
81928: p_balance_type_code := l_balance_type_code;
81929: -- set the flag so later we will know whether the gain loss line needs to be created
81930:

Line 81938: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

81934:
81935: --
81936: -- bulk performance
81937: --
81938: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
81939: p_header_num => 0); -- 4262811
81940: --
81941: -- set accounting line options
81942: --

Line 81943: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

81939: p_header_num => 0); -- 4262811
81940: --
81941: -- set accounting line options
81942: --
81943: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
81944: p_natural_side_code => 'C'
81945: , p_gain_or_loss_flag => 'N'
81946: , p_gl_transfer_mode_code => 'S'
81947: , p_acct_entry_type_code => 'A'

Line 81957: xla_ae_lines_pkg.SetAcctLineType

81953: --
81954: --
81955: -- set accounting line type info
81956: --
81957: xla_ae_lines_pkg.SetAcctLineType
81958: (p_component_type => l_component_type
81959: ,p_event_type_code => l_event_type_code
81960: ,p_line_definition_owner_code => l_line_definition_owner_code
81961: ,p_line_definition_code => l_line_definition_code

Line 81971: xla_ae_lines_pkg.SetAcctClass(

81967: ,p_event_class_code => l_event_class_code);
81968: --
81969: -- set accounting class
81970: --
81971: xla_ae_lines_pkg.SetAcctClass(
81972: p_accounting_class_code => 'PAYMENTCARD'
81973: , p_ae_header_id => l_ae_header_id
81974: );
81975:

Line 81979: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

81975:
81976: --
81977: -- set rounding class
81978: --
81979: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81980: 'PAYMENTCARD';
81981:
81982: --
81983: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 81983: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

81979: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81980: 'PAYMENTCARD';
81981:
81982: --
81983: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81984: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81985: --
81986: -- bulk performance
81987: --

Line 81984: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

81980: 'PAYMENTCARD';
81981:
81982: --
81983: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81984: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81985: --
81986: -- bulk performance
81987: --
81988: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 81988: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

81984: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81985: --
81986: -- bulk performance
81987: --
81988: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81989:
81990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81991: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81992:

Line 81990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

81986: -- bulk performance
81987: --
81988: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81989:
81990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81991: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81992:
81993: -- 4955764
81994: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81994: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81991: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81992:
81993: -- 4955764
81994: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81995: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
81996:
81997: -- 4458381 Public Sector Enh
81998:

Line 82054: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

82050: l_rec_acct_attrs.array_num_value(23) := p_source_66;
82051: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
82052: l_rec_acct_attrs.array_num_value(24) := p_source_59;
82053:
82054: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82055: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82056:
82057: ---------------------------------------------------------------------------------------------------------------
82058: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 82055: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

82051: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
82052: l_rec_acct_attrs.array_num_value(24) := p_source_59;
82053:
82054: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82055: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82056:
82057: ---------------------------------------------------------------------------------------------------------------
82058: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82059: ---------------------------------------------------------------------------------------------------------------

Line 82058: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

82054: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82055: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82056:
82057: ---------------------------------------------------------------------------------------------------------------
82058: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82059: ---------------------------------------------------------------------------------------------------------------
82060: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82061:
82062: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 82060: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

82056:
82057: ---------------------------------------------------------------------------------------------------------------
82058: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82059: ---------------------------------------------------------------------------------------------------------------
82060: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82061:
82062: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82063: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82064:

Line 82062: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

82058: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82059: ---------------------------------------------------------------------------------------------------------------
82060: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82061:
82062: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82063: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82064:
82065: IF xla_accounting_cache_pkg.GetValueChar
82066: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 82063: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

82059: ---------------------------------------------------------------------------------------------------------------
82060: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82061:
82062: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82063: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82064:
82065: IF xla_accounting_cache_pkg.GetValueChar
82066: (p_source_code => 'LEDGER_CATEGORY_CODE'
82067: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 82074: xla_ae_lines_pkg.BflowUpgEntry

82070: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
82071: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
82072: )
82073: THEN
82074: xla_ae_lines_pkg.BflowUpgEntry
82075: (p_business_method_code => l_bflow_method_code
82076: ,p_business_class_code => l_bflow_class_code
82077: ,p_balance_type => l_balance_type_code);
82078: ELSE

Line 82114: xla_ae_lines_pkg.set_ccid(

82110: , x_value_type_code => l_adr_value_type_code
82111: , p_side => 'NA'
82112: );
82113:
82114: xla_ae_lines_pkg.set_ccid(
82115: p_code_combination_id => l_ccid
82116: , p_value_type_code => l_adr_value_type_code
82117: , p_transaction_coa_id => l_adr_transaction_coa_id
82118: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82150: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

82146: xla_accounting_err_pkg.build_message
82147: (p_appli_s_name => 'XLA'
82148: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
82149: ,p_token_1 => 'LINE_NUMBER'
82150: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
82151: ,p_token_2 => 'LINE_TYPE_NAME'
82152: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
82153: l_component_type
82154: ,l_component_code

Line 82186: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

82182: --
82183: --
82184: ------------------------------------------------------------------------------------------------
82185: -- 4219869 Business Flow
82186: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82187: -- Prior Entry. Currently, the following code is always generated.
82188: ------------------------------------------------------------------------------------------------
82189: XLA_AE_LINES_PKG.ValidateCurrentLine;
82190:

Line 82189: XLA_AE_LINES_PKG.ValidateCurrentLine;

82185: -- 4219869 Business Flow
82186: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82187: -- Prior Entry. Currently, the following code is always generated.
82188: ------------------------------------------------------------------------------------------------
82189: XLA_AE_LINES_PKG.ValidateCurrentLine;
82190:
82191: ------------------------------------------------------------------------------------
82192: -- 4219869 Business Flow
82193: -- Populated credit and debit amounts -- Need to generate this within IF

Line 82195: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82191: ------------------------------------------------------------------------------------
82192: -- 4219869 Business Flow
82193: -- Populated credit and debit amounts -- Need to generate this within IF
82194: ------------------------------------------------------------------------------------
82195: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82196:
82197: ----------------------------------------------------------------------------------
82198: -- 4219869 Business Flow
82199: -- Update journal entry status -- Need to generate this within IF

Line 82227: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

82223: -- To allow MPA report to determine if it should generate report process
82224: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82225: ------------------------------------------------------------------------------------------
82226:
82227: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82228: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82229: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82230: -- call ADRs
82231: -- Bug 4922099

Line 82228: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

82224: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82225: ------------------------------------------------------------------------------------------
82226:
82227: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82228: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82229: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82230: -- call ADRs
82231: -- Bug 4922099
82232: --

Line 82252: xla_ae_lines_pkg.set_ccid(

82248: , x_value_type_code => l_adr_value_type_code
82249: , p_side => 'NA'
82250: );
82251:
82252: xla_ae_lines_pkg.set_ccid(
82253: p_code_combination_id => l_ccid
82254: , p_value_type_code => l_adr_value_type_code
82255: , p_transaction_coa_id => l_adr_transaction_coa_id
82256: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82275: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

82271:
82272: --
82273: -- Update the line information that should be overwritten
82274: --
82275: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82276: p_header_num => 1);
82277: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82278:
82279: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 82277: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

82273: -- Update the line information that should be overwritten
82274: --
82275: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82276: p_header_num => 1);
82277: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82278:
82279: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82280:
82281: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 82279: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

82275: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82276: p_header_num => 1);
82277: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82278:
82279: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82280:
82281: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82282: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82283: END IF;

Line 82282: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

82278:
82279: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82280:
82281: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82282: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82283: END IF;
82284:
82285: --
82286: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 82289: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

82285: --
82286: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
82287: --
82288: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
82289: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
82290: ELSE
82291: ---------------------------------------------------------------------------------------------------
82292: -- 4262811a Switch Sign
82293: ---------------------------------------------------------------------------------------------------

Line 82294: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

82290: ELSE
82291: ---------------------------------------------------------------------------------------------------
82292: -- 4262811a Switch Sign
82293: ---------------------------------------------------------------------------------------------------
82294: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82291: ---------------------------------------------------------------------------------------------------
82292: -- 4262811a Switch Sign
82293: ---------------------------------------------------------------------------------------------------
82294: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82299: -- 5132302

Line 82296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82292: -- 4262811a Switch Sign
82293: ---------------------------------------------------------------------------------------------------
82294: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82299: -- 5132302
82300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82293: ---------------------------------------------------------------------------------------------------
82294: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82299: -- 5132302
82300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82294: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82299: -- 5132302
82300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82302:

Line 82300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

82296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82299: -- 5132302
82300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82302:
82303: END IF;
82304:

Line 82301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82299: -- 5132302
82300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82302:
82303: END IF;
82304:
82305: -- 4955764

Line 82306: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82302:
82303: END IF;
82304:
82305: -- 4955764
82306: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82307: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82308:
82309:
82310: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 82310: XLA_AE_LINES_PKG.ValidateCurrentLine;

82306: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82307: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82308:
82309:
82310: XLA_AE_LINES_PKG.ValidateCurrentLine;
82311: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82312:
82313: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82314: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 82311: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82307: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82308:
82309:
82310: XLA_AE_LINES_PKG.ValidateCurrentLine;
82311: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82312:
82313: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82314: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
82315: ,p_balance_type_code => l_balance_type_code);

Line 82481: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

82477: --
82478: -- bulk performance
82479: --
82480: l_balance_type_code VARCHAR2(1);
82481: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
82482: l_log_module VARCHAR2(240);
82483:
82484: --
82485: -- Upgrade strategy

Line 82554: XLA_AE_LINES_PKG.SetNewLine;

82550: p_source_111 IS NULL
82551: THEN
82552:
82553: --
82554: XLA_AE_LINES_PKG.SetNewLine;
82555:
82556: p_balance_type_code := l_balance_type_code;
82557: -- set the flag so later we will know whether the gain loss line needs to be created
82558:

Line 82566: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

82562:
82563: --
82564: -- bulk performance
82565: --
82566: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
82567: p_header_num => 0); -- 4262811
82568: --
82569: -- set accounting line options
82570: --

Line 82571: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

82567: p_header_num => 0); -- 4262811
82568: --
82569: -- set accounting line options
82570: --
82571: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
82572: p_natural_side_code => 'D'
82573: , p_gain_or_loss_flag => 'N'
82574: , p_gl_transfer_mode_code => 'S'
82575: , p_acct_entry_type_code => 'A'

Line 82585: xla_ae_lines_pkg.SetAcctLineType

82581: --
82582: --
82583: -- set accounting line type info
82584: --
82585: xla_ae_lines_pkg.SetAcctLineType
82586: (p_component_type => l_component_type
82587: ,p_event_type_code => l_event_type_code
82588: ,p_line_definition_owner_code => l_line_definition_owner_code
82589: ,p_line_definition_code => l_line_definition_code

Line 82599: xla_ae_lines_pkg.SetAcctClass(

82595: ,p_event_class_code => l_event_class_code);
82596: --
82597: -- set accounting class
82598: --
82599: xla_ae_lines_pkg.SetAcctClass(
82600: p_accounting_class_code => 'ROUNDING'
82601: , p_ae_header_id => l_ae_header_id
82602: );
82603:

Line 82607: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

82603:
82604: --
82605: -- set rounding class
82606: --
82607: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
82608: 'ROUNDING';
82609:
82610: --
82611: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 82611: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

82607: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
82608: 'ROUNDING';
82609:
82610: --
82611: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
82612: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82613: --
82614: -- bulk performance
82615: --

Line 82612: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

82608: 'ROUNDING';
82609:
82610: --
82611: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
82612: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82613: --
82614: -- bulk performance
82615: --
82616: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 82616: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

82612: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82613: --
82614: -- bulk performance
82615: --
82616: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
82617:
82618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82619: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82620:

Line 82618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

82614: -- bulk performance
82615: --
82616: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
82617:
82618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82619: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82620:
82621: -- 4955764
82622: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82622: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82618: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82619: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82620:
82621: -- 4955764
82622: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82623: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
82624:
82625: -- 4458381 Public Sector Enh
82626:

Line 82682: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

82678: l_rec_acct_attrs.array_num_value(23) := p_source_58;
82679: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
82680: l_rec_acct_attrs.array_num_value(24) := p_source_59;
82681:
82682: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82683: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82684:
82685: ---------------------------------------------------------------------------------------------------------------
82686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 82683: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

82679: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
82680: l_rec_acct_attrs.array_num_value(24) := p_source_59;
82681:
82682: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82683: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82684:
82685: ---------------------------------------------------------------------------------------------------------------
82686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82687: ---------------------------------------------------------------------------------------------------------------

Line 82686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

82682: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82683: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82684:
82685: ---------------------------------------------------------------------------------------------------------------
82686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82687: ---------------------------------------------------------------------------------------------------------------
82688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82689:
82690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 82688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

82684:
82685: ---------------------------------------------------------------------------------------------------------------
82686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82687: ---------------------------------------------------------------------------------------------------------------
82688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82689:
82690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82691: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82692:

Line 82690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

82686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82687: ---------------------------------------------------------------------------------------------------------------
82688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82689:
82690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82691: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82692:
82693: IF xla_accounting_cache_pkg.GetValueChar
82694: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 82691: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

82687: ---------------------------------------------------------------------------------------------------------------
82688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82689:
82690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82691: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82692:
82693: IF xla_accounting_cache_pkg.GetValueChar
82694: (p_source_code => 'LEDGER_CATEGORY_CODE'
82695: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 82702: xla_ae_lines_pkg.BflowUpgEntry

82698: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
82699: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
82700: )
82701: THEN
82702: xla_ae_lines_pkg.BflowUpgEntry
82703: (p_business_method_code => l_bflow_method_code
82704: ,p_business_class_code => l_bflow_class_code
82705: ,p_balance_type => l_balance_type_code);
82706: ELSE

Line 82745: xla_ae_lines_pkg.set_ccid(

82741: , x_value_type_code => l_adr_value_type_code
82742: , p_side => 'NA'
82743: );
82744:
82745: xla_ae_lines_pkg.set_ccid(
82746: p_code_combination_id => l_ccid
82747: , p_value_type_code => l_adr_value_type_code
82748: , p_transaction_coa_id => l_adr_transaction_coa_id
82749: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82781: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

82777: xla_accounting_err_pkg.build_message
82778: (p_appli_s_name => 'XLA'
82779: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
82780: ,p_token_1 => 'LINE_NUMBER'
82781: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
82782: ,p_token_2 => 'LINE_TYPE_NAME'
82783: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
82784: l_component_type
82785: ,l_component_code

Line 82817: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

82813: --
82814: --
82815: ------------------------------------------------------------------------------------------------
82816: -- 4219869 Business Flow
82817: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82818: -- Prior Entry. Currently, the following code is always generated.
82819: ------------------------------------------------------------------------------------------------
82820: XLA_AE_LINES_PKG.ValidateCurrentLine;
82821:

Line 82820: XLA_AE_LINES_PKG.ValidateCurrentLine;

82816: -- 4219869 Business Flow
82817: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82818: -- Prior Entry. Currently, the following code is always generated.
82819: ------------------------------------------------------------------------------------------------
82820: XLA_AE_LINES_PKG.ValidateCurrentLine;
82821:
82822: ------------------------------------------------------------------------------------
82823: -- 4219869 Business Flow
82824: -- Populated credit and debit amounts -- Need to generate this within IF

Line 82826: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82822: ------------------------------------------------------------------------------------
82823: -- 4219869 Business Flow
82824: -- Populated credit and debit amounts -- Need to generate this within IF
82825: ------------------------------------------------------------------------------------
82826: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82827:
82828: ----------------------------------------------------------------------------------
82829: -- 4219869 Business Flow
82830: -- Update journal entry status -- Need to generate this within IF

Line 82858: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

82854: -- To allow MPA report to determine if it should generate report process
82855: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82856: ------------------------------------------------------------------------------------------
82857:
82858: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82859: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82860: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82861: -- call ADRs
82862: -- Bug 4922099

Line 82859: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

82855: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82856: ------------------------------------------------------------------------------------------
82857:
82858: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82859: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82860: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82861: -- call ADRs
82862: -- Bug 4922099
82863: --

Line 82886: xla_ae_lines_pkg.set_ccid(

82882: , x_value_type_code => l_adr_value_type_code
82883: , p_side => 'NA'
82884: );
82885:
82886: xla_ae_lines_pkg.set_ccid(
82887: p_code_combination_id => l_ccid
82888: , p_value_type_code => l_adr_value_type_code
82889: , p_transaction_coa_id => l_adr_transaction_coa_id
82890: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82909: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

82905:
82906: --
82907: -- Update the line information that should be overwritten
82908: --
82909: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82910: p_header_num => 1);
82911: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82912:
82913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 82911: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

82907: -- Update the line information that should be overwritten
82908: --
82909: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82910: p_header_num => 1);
82911: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82912:
82913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82914:
82915: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 82913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

82909: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82910: p_header_num => 1);
82911: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82912:
82913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82914:
82915: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82916: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82917: END IF;

Line 82916: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

82912:
82913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82914:
82915: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82916: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82917: END IF;
82918:
82919: --
82920: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 82923: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

82919: --
82920: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
82921: --
82922: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
82923: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
82924: ELSE
82925: ---------------------------------------------------------------------------------------------------
82926: -- 4262811a Switch Sign
82927: ---------------------------------------------------------------------------------------------------

Line 82928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

82924: ELSE
82925: ---------------------------------------------------------------------------------------------------
82926: -- 4262811a Switch Sign
82927: ---------------------------------------------------------------------------------------------------
82928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82925: ---------------------------------------------------------------------------------------------------
82926: -- 4262811a Switch Sign
82927: ---------------------------------------------------------------------------------------------------
82928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82933: -- 5132302

Line 82930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82926: -- 4262811a Switch Sign
82927: ---------------------------------------------------------------------------------------------------
82928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82933: -- 5132302
82934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82927: ---------------------------------------------------------------------------------------------------
82928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82933: -- 5132302
82934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82933: -- 5132302
82934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82936:

Line 82934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

82930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82933: -- 5132302
82934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82936:
82937: END IF;
82938:

Line 82935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82933: -- 5132302
82934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82936:
82937: END IF;
82938:
82939: -- 4955764

Line 82940: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82936:
82937: END IF;
82938:
82939: -- 4955764
82940: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82941: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82942:
82943:
82944: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 82944: XLA_AE_LINES_PKG.ValidateCurrentLine;

82940: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82941: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82942:
82943:
82944: XLA_AE_LINES_PKG.ValidateCurrentLine;
82945: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82946:
82947: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82948: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 82945: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82941: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82942:
82943:
82944: XLA_AE_LINES_PKG.ValidateCurrentLine;
82945: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82946:
82947: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82948: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
82949: ,p_balance_type_code => l_balance_type_code);

Line 83128: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

83124: --
83125: -- bulk performance
83126: --
83127: l_balance_type_code VARCHAR2(1);
83128: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
83129: l_log_module VARCHAR2(240);
83130:
83131: --
83132: -- Upgrade strategy

Line 83212: XLA_AE_LINES_PKG.SetNewLine;

83208: ') <> 'R'
83209: THEN
83210:
83211: --
83212: XLA_AE_LINES_PKG.SetNewLine;
83213:
83214: p_balance_type_code := l_balance_type_code;
83215: -- set the flag so later we will know whether the gain loss line needs to be created
83216:

Line 83224: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

83220:
83221: --
83222: -- bulk performance
83223: --
83224: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
83225: p_header_num => 0); -- 4262811
83226: --
83227: -- set accounting line options
83228: --

Line 83229: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

83225: p_header_num => 0); -- 4262811
83226: --
83227: -- set accounting line options
83228: --
83229: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
83230: p_natural_side_code => 'D'
83231: , p_gain_or_loss_flag => 'N'
83232: , p_gl_transfer_mode_code => 'S'
83233: , p_acct_entry_type_code => 'A'

Line 83243: xla_ae_lines_pkg.SetAcctLineType

83239: --
83240: --
83241: -- set accounting line type info
83242: --
83243: xla_ae_lines_pkg.SetAcctLineType
83244: (p_component_type => l_component_type
83245: ,p_event_type_code => l_event_type_code
83246: ,p_line_definition_owner_code => l_line_definition_owner_code
83247: ,p_line_definition_code => l_line_definition_code

Line 83257: xla_ae_lines_pkg.SetAcctClass(

83253: ,p_event_class_code => l_event_class_code);
83254: --
83255: -- set accounting class
83256: --
83257: xla_ae_lines_pkg.SetAcctClass(
83258: p_accounting_class_code => 'PREPAID_EXPENSE'
83259: , p_ae_header_id => l_ae_header_id
83260: );
83261:

Line 83265: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

83261:
83262: --
83263: -- set rounding class
83264: --
83265: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
83266: 'PREPAID_EXPENSE';
83267:
83268: --
83269: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 83269: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

83265: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
83266: 'PREPAID_EXPENSE';
83267:
83268: --
83269: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
83270: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83271: --
83272: -- bulk performance
83273: --

Line 83270: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

83266: 'PREPAID_EXPENSE';
83267:
83268: --
83269: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
83270: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83271: --
83272: -- bulk performance
83273: --
83274: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 83274: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

83270: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83271: --
83272: -- bulk performance
83273: --
83274: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
83275:
83276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83277: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83278:

Line 83276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

83272: -- bulk performance
83273: --
83274: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
83275:
83276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83277: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83278:
83279: -- 4955764
83280: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 83280: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

83276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83277: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83278:
83279: -- 4955764
83280: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83281: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
83282:
83283: -- 4458381 Public Sector Enh
83284:

Line 83340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

83336: l_rec_acct_attrs.array_num_value(23) := p_source_66;
83337: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
83338: l_rec_acct_attrs.array_num_value(24) := p_source_59;
83339:
83340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83342:
83343: ---------------------------------------------------------------------------------------------------------------
83344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 83341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

83337: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
83338: l_rec_acct_attrs.array_num_value(24) := p_source_59;
83339:
83340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83342:
83343: ---------------------------------------------------------------------------------------------------------------
83344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83345: ---------------------------------------------------------------------------------------------------------------

Line 83344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

83340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83342:
83343: ---------------------------------------------------------------------------------------------------------------
83344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83345: ---------------------------------------------------------------------------------------------------------------
83346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83347:
83348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 83346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

83342:
83343: ---------------------------------------------------------------------------------------------------------------
83344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83345: ---------------------------------------------------------------------------------------------------------------
83346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83347:
83348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83350:

Line 83348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

83344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83345: ---------------------------------------------------------------------------------------------------------------
83346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83347:
83348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83350:
83351: IF xla_accounting_cache_pkg.GetValueChar
83352: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 83349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

83345: ---------------------------------------------------------------------------------------------------------------
83346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83347:
83348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83350:
83351: IF xla_accounting_cache_pkg.GetValueChar
83352: (p_source_code => 'LEDGER_CATEGORY_CODE'
83353: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 83360: xla_ae_lines_pkg.BflowUpgEntry

83356: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
83357: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
83358: )
83359: THEN
83360: xla_ae_lines_pkg.BflowUpgEntry
83361: (p_business_method_code => l_bflow_method_code
83362: ,p_business_class_code => l_bflow_class_code
83363: ,p_balance_type => l_balance_type_code);
83364: ELSE

Line 83406: xla_ae_lines_pkg.set_ccid(

83402: , x_value_type_code => l_adr_value_type_code
83403: , p_side => 'NA'
83404: );
83405:
83406: xla_ae_lines_pkg.set_ccid(
83407: p_code_combination_id => l_ccid
83408: , p_value_type_code => l_adr_value_type_code
83409: , p_transaction_coa_id => l_adr_transaction_coa_id
83410: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 83444: xla_ae_lines_pkg.set_segment(

83440: );
83441:
83442: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
83443:
83444: xla_ae_lines_pkg.set_segment(
83445: p_to_segment_code => 'GL_ACCOUNT'
83446: , p_segment_value => l_segment
83447: , p_from_segment_code => l_adr_value_segment_code
83448: , p_from_combination_id => l_adr_value_combination_id

Line 83488: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

83484: xla_accounting_err_pkg.build_message
83485: (p_appli_s_name => 'XLA'
83486: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
83487: ,p_token_1 => 'LINE_NUMBER'
83488: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
83489: ,p_token_2 => 'LINE_TYPE_NAME'
83490: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
83491: l_component_type
83492: ,l_component_code

Line 83524: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

83520: --
83521: --
83522: ------------------------------------------------------------------------------------------------
83523: -- 4219869 Business Flow
83524: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
83525: -- Prior Entry. Currently, the following code is always generated.
83526: ------------------------------------------------------------------------------------------------
83527: XLA_AE_LINES_PKG.ValidateCurrentLine;
83528:

Line 83527: XLA_AE_LINES_PKG.ValidateCurrentLine;

83523: -- 4219869 Business Flow
83524: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
83525: -- Prior Entry. Currently, the following code is always generated.
83526: ------------------------------------------------------------------------------------------------
83527: XLA_AE_LINES_PKG.ValidateCurrentLine;
83528:
83529: ------------------------------------------------------------------------------------
83530: -- 4219869 Business Flow
83531: -- Populated credit and debit amounts -- Need to generate this within IF

Line 83533: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

83529: ------------------------------------------------------------------------------------
83530: -- 4219869 Business Flow
83531: -- Populated credit and debit amounts -- Need to generate this within IF
83532: ------------------------------------------------------------------------------------
83533: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83534:
83535: ----------------------------------------------------------------------------------
83536: -- 4219869 Business Flow
83537: -- Update journal entry status -- Need to generate this within IF

Line 83565: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

83561: -- To allow MPA report to determine if it should generate report process
83562: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
83563: ------------------------------------------------------------------------------------------
83564:
83565: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
83566: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
83567: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
83568: -- call ADRs
83569: -- Bug 4922099

Line 83566: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

83562: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
83563: ------------------------------------------------------------------------------------------
83564:
83565: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
83566: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
83567: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
83568: -- call ADRs
83569: -- Bug 4922099
83570: --

Line 83596: xla_ae_lines_pkg.set_ccid(

83592: , x_value_type_code => l_adr_value_type_code
83593: , p_side => 'NA'
83594: );
83595:
83596: xla_ae_lines_pkg.set_ccid(
83597: p_code_combination_id => l_ccid
83598: , p_value_type_code => l_adr_value_type_code
83599: , p_transaction_coa_id => l_adr_transaction_coa_id
83600: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 83634: xla_ae_lines_pkg.set_segment(

83630: );
83631:
83632: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
83633:
83634: xla_ae_lines_pkg.set_segment(
83635: p_to_segment_code => 'GL_ACCOUNT'
83636: , p_segment_value => l_segment
83637: , p_from_segment_code => l_adr_value_segment_code
83638: , p_from_combination_id => l_adr_value_combination_id

Line 83665: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

83661:
83662: --
83663: -- Update the line information that should be overwritten
83664: --
83665: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83666: p_header_num => 1);
83667: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83668:
83669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 83667: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

83663: -- Update the line information that should be overwritten
83664: --
83665: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83666: p_header_num => 1);
83667: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83668:
83669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83670:
83671: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 83669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

83665: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83666: p_header_num => 1);
83667: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83668:
83669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83670:
83671: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
83672: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
83673: END IF;

Line 83672: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

83668:
83669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83670:
83671: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
83672: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
83673: END IF;
83674:
83675: --
83676: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 83679: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

83675: --
83676: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
83677: --
83678: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
83679: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
83680: ELSE
83681: ---------------------------------------------------------------------------------------------------
83682: -- 4262811a Switch Sign
83683: ---------------------------------------------------------------------------------------------------

Line 83684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

83680: ELSE
83681: ---------------------------------------------------------------------------------------------------
83682: -- 4262811a Switch Sign
83683: ---------------------------------------------------------------------------------------------------
83684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 83685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

83681: ---------------------------------------------------------------------------------------------------
83682: -- 4262811a Switch Sign
83683: ---------------------------------------------------------------------------------------------------
83684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83689: -- 5132302

Line 83686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83682: -- 4262811a Switch Sign
83683: ---------------------------------------------------------------------------------------------------
83684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83689: -- 5132302
83690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 83687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

83683: ---------------------------------------------------------------------------------------------------
83684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83689: -- 5132302
83690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 83688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83689: -- 5132302
83690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83692:

Line 83690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

83686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83689: -- 5132302
83690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83692:
83693: END IF;
83694:

Line 83691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83689: -- 5132302
83690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83692:
83693: END IF;
83694:
83695: -- 4955764

Line 83696: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

83692:
83693: END IF;
83694:
83695: -- 4955764
83696: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83697: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83698:
83699:
83700: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 83700: XLA_AE_LINES_PKG.ValidateCurrentLine;

83696: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83697: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83698:
83699:
83700: XLA_AE_LINES_PKG.ValidateCurrentLine;
83701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83702:
83703: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
83704: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 83701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

83697: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83698:
83699:
83700: XLA_AE_LINES_PKG.ValidateCurrentLine;
83701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83702:
83703: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
83704: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
83705: ,p_balance_type_code => l_balance_type_code);

Line 83873: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

83869: --
83870: -- bulk performance
83871: --
83872: l_balance_type_code VARCHAR2(1);
83873: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
83874: l_log_module VARCHAR2(240);
83875:
83876: --
83877: -- Upgrade strategy

Line 83953: XLA_AE_LINES_PKG.SetNewLine;

83949: ') <> 'R'
83950: THEN
83951:
83952: --
83953: XLA_AE_LINES_PKG.SetNewLine;
83954:
83955: p_balance_type_code := l_balance_type_code;
83956: -- set the flag so later we will know whether the gain loss line needs to be created
83957:

Line 83965: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

83961:
83962: --
83963: -- bulk performance
83964: --
83965: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
83966: p_header_num => 0); -- 4262811
83967: --
83968: -- set accounting line options
83969: --

Line 83970: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

83966: p_header_num => 0); -- 4262811
83967: --
83968: -- set accounting line options
83969: --
83970: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
83971: p_natural_side_code => 'D'
83972: , p_gain_or_loss_flag => 'N'
83973: , p_gl_transfer_mode_code => 'S'
83974: , p_acct_entry_type_code => 'A'

Line 83984: xla_ae_lines_pkg.SetAcctLineType

83980: --
83981: --
83982: -- set accounting line type info
83983: --
83984: xla_ae_lines_pkg.SetAcctLineType
83985: (p_component_type => l_component_type
83986: ,p_event_type_code => l_event_type_code
83987: ,p_line_definition_owner_code => l_line_definition_owner_code
83988: ,p_line_definition_code => l_line_definition_code

Line 83998: xla_ae_lines_pkg.SetAcctClass(

83994: ,p_event_class_code => l_event_class_code);
83995: --
83996: -- set accounting class
83997: --
83998: xla_ae_lines_pkg.SetAcctClass(
83999: p_accounting_class_code => 'PREPAID_EXPENSE'
84000: , p_ae_header_id => l_ae_header_id
84001: );
84002:

Line 84006: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

84002:
84003: --
84004: -- set rounding class
84005: --
84006: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84007: 'PREPAID_EXPENSE';
84008:
84009: --
84010: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 84010: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

84006: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84007: 'PREPAID_EXPENSE';
84008:
84009: --
84010: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84011: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84012: --
84013: -- bulk performance
84014: --

Line 84011: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

84007: 'PREPAID_EXPENSE';
84008:
84009: --
84010: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84011: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84012: --
84013: -- bulk performance
84014: --
84015: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 84015: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

84011: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84012: --
84013: -- bulk performance
84014: --
84015: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84016:
84017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84018: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84019:

Line 84017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

84013: -- bulk performance
84014: --
84015: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84016:
84017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84018: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84019:
84020: -- 4955764
84021: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 84021: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

84017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84018: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84019:
84020: -- 4955764
84021: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84022: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
84023:
84024: -- 4458381 Public Sector Enh
84025:

Line 84081: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

84077: l_rec_acct_attrs.array_num_value(23) := p_source_58;
84078: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
84079: l_rec_acct_attrs.array_num_value(24) := p_source_59;
84080:
84081: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84082: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84083:
84084: ---------------------------------------------------------------------------------------------------------------
84085: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 84082: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

84078: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
84079: l_rec_acct_attrs.array_num_value(24) := p_source_59;
84080:
84081: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84082: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84083:
84084: ---------------------------------------------------------------------------------------------------------------
84085: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84086: ---------------------------------------------------------------------------------------------------------------

Line 84085: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

84081: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84082: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84083:
84084: ---------------------------------------------------------------------------------------------------------------
84085: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84086: ---------------------------------------------------------------------------------------------------------------
84087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84088:
84089: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 84087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

84083:
84084: ---------------------------------------------------------------------------------------------------------------
84085: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84086: ---------------------------------------------------------------------------------------------------------------
84087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84088:
84089: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84090: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84091:

Line 84089: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84085: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84086: ---------------------------------------------------------------------------------------------------------------
84087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84088:
84089: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84090: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84091:
84092: IF xla_accounting_cache_pkg.GetValueChar
84093: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 84090: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84086: ---------------------------------------------------------------------------------------------------------------
84087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84088:
84089: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84090: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84091:
84092: IF xla_accounting_cache_pkg.GetValueChar
84093: (p_source_code => 'LEDGER_CATEGORY_CODE'
84094: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 84101: xla_ae_lines_pkg.BflowUpgEntry

84097: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
84098: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
84099: )
84100: THEN
84101: xla_ae_lines_pkg.BflowUpgEntry
84102: (p_business_method_code => l_bflow_method_code
84103: ,p_business_class_code => l_bflow_class_code
84104: ,p_balance_type => l_balance_type_code);
84105: ELSE

Line 84141: xla_ae_lines_pkg.set_ccid(

84137: , x_value_type_code => l_adr_value_type_code
84138: , p_side => 'NA'
84139: );
84140:
84141: xla_ae_lines_pkg.set_ccid(
84142: p_code_combination_id => l_ccid
84143: , p_value_type_code => l_adr_value_type_code
84144: , p_transaction_coa_id => l_adr_transaction_coa_id
84145: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 84177: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

84173: xla_accounting_err_pkg.build_message
84174: (p_appli_s_name => 'XLA'
84175: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
84176: ,p_token_1 => 'LINE_NUMBER'
84177: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
84178: ,p_token_2 => 'LINE_TYPE_NAME'
84179: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
84180: l_component_type
84181: ,l_component_code

Line 84213: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

84209: --
84210: --
84211: ------------------------------------------------------------------------------------------------
84212: -- 4219869 Business Flow
84213: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
84214: -- Prior Entry. Currently, the following code is always generated.
84215: ------------------------------------------------------------------------------------------------
84216: XLA_AE_LINES_PKG.ValidateCurrentLine;
84217:

Line 84216: XLA_AE_LINES_PKG.ValidateCurrentLine;

84212: -- 4219869 Business Flow
84213: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
84214: -- Prior Entry. Currently, the following code is always generated.
84215: ------------------------------------------------------------------------------------------------
84216: XLA_AE_LINES_PKG.ValidateCurrentLine;
84217:
84218: ------------------------------------------------------------------------------------
84219: -- 4219869 Business Flow
84220: -- Populated credit and debit amounts -- Need to generate this within IF

Line 84222: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

84218: ------------------------------------------------------------------------------------
84219: -- 4219869 Business Flow
84220: -- Populated credit and debit amounts -- Need to generate this within IF
84221: ------------------------------------------------------------------------------------
84222: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84223:
84224: ----------------------------------------------------------------------------------
84225: -- 4219869 Business Flow
84226: -- Update journal entry status -- Need to generate this within IF

Line 84254: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

84250: -- To allow MPA report to determine if it should generate report process
84251: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
84252: ------------------------------------------------------------------------------------------
84253:
84254: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
84255: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
84256: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
84257: -- call ADRs
84258: -- Bug 4922099

Line 84255: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

84251: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
84252: ------------------------------------------------------------------------------------------
84253:
84254: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
84255: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
84256: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
84257: -- call ADRs
84258: -- Bug 4922099
84259: --

Line 84279: xla_ae_lines_pkg.set_ccid(

84275: , x_value_type_code => l_adr_value_type_code
84276: , p_side => 'NA'
84277: );
84278:
84279: xla_ae_lines_pkg.set_ccid(
84280: p_code_combination_id => l_ccid
84281: , p_value_type_code => l_adr_value_type_code
84282: , p_transaction_coa_id => l_adr_transaction_coa_id
84283: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 84302: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

84298:
84299: --
84300: -- Update the line information that should be overwritten
84301: --
84302: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84303: p_header_num => 1);
84304: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84305:
84306: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 84304: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

84300: -- Update the line information that should be overwritten
84301: --
84302: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84303: p_header_num => 1);
84304: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84305:
84306: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84307:
84308: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 84306: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

84302: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84303: p_header_num => 1);
84304: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84305:
84306: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84307:
84308: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
84309: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
84310: END IF;

Line 84309: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

84305:
84306: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84307:
84308: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
84309: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
84310: END IF;
84311:
84312: --
84313: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 84316: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

84312: --
84313: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
84314: --
84315: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
84316: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
84317: ELSE
84318: ---------------------------------------------------------------------------------------------------
84319: -- 4262811a Switch Sign
84320: ---------------------------------------------------------------------------------------------------

Line 84321: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

84317: ELSE
84318: ---------------------------------------------------------------------------------------------------
84319: -- 4262811a Switch Sign
84320: ---------------------------------------------------------------------------------------------------
84321: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84324: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 84322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

84318: ---------------------------------------------------------------------------------------------------
84319: -- 4262811a Switch Sign
84320: ---------------------------------------------------------------------------------------------------
84321: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84324: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84326: -- 5132302

Line 84323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84319: -- 4262811a Switch Sign
84320: ---------------------------------------------------------------------------------------------------
84321: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84324: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84326: -- 5132302
84327: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 84324: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

84320: ---------------------------------------------------------------------------------------------------
84321: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84324: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84326: -- 5132302
84327: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84328: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 84325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84321: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84324: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84326: -- 5132302
84327: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84328: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84329:

Line 84327: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

84323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84324: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84326: -- 5132302
84327: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84328: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84329:
84330: END IF;
84331:

Line 84328: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84324: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84326: -- 5132302
84327: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84328: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84329:
84330: END IF;
84331:
84332: -- 4955764

Line 84333: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

84329:
84330: END IF;
84331:
84332: -- 4955764
84333: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84334: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84335:
84336:
84337: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 84337: XLA_AE_LINES_PKG.ValidateCurrentLine;

84333: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84334: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84335:
84336:
84337: XLA_AE_LINES_PKG.ValidateCurrentLine;
84338: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84339:
84340: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
84341: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 84338: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

84334: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84335:
84336:
84337: XLA_AE_LINES_PKG.ValidateCurrentLine;
84338: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84339:
84340: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
84341: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
84342: ,p_balance_type_code => l_balance_type_code);

Line 84520: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

84516: --
84517: -- bulk performance
84518: --
84519: l_balance_type_code VARCHAR2(1);
84520: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
84521: l_log_module VARCHAR2(240);
84522:
84523: --
84524: -- Upgrade strategy

Line 84598: XLA_AE_LINES_PKG.SetNewLine;

84594: ') = 'FINAL APPLICATION ROUNDING')
84595: THEN
84596:
84597: --
84598: XLA_AE_LINES_PKG.SetNewLine;
84599:
84600: p_balance_type_code := l_balance_type_code;
84601: -- set the flag so later we will know whether the gain loss line needs to be created
84602:

Line 84610: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

84606:
84607: --
84608: -- bulk performance
84609: --
84610: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
84611: p_header_num => 0); -- 4262811
84612: --
84613: -- set accounting line options
84614: --

Line 84615: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

84611: p_header_num => 0); -- 4262811
84612: --
84613: -- set accounting line options
84614: --
84615: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
84616: p_natural_side_code => 'D'
84617: , p_gain_or_loss_flag => 'N'
84618: , p_gl_transfer_mode_code => 'S'
84619: , p_acct_entry_type_code => 'A'

Line 84629: xla_ae_lines_pkg.SetAcctLineType

84625: --
84626: --
84627: -- set accounting line type info
84628: --
84629: xla_ae_lines_pkg.SetAcctLineType
84630: (p_component_type => l_component_type
84631: ,p_event_type_code => l_event_type_code
84632: ,p_line_definition_owner_code => l_line_definition_owner_code
84633: ,p_line_definition_code => l_line_definition_code

Line 84643: xla_ae_lines_pkg.SetAcctClass(

84639: ,p_event_class_code => l_event_class_code);
84640: --
84641: -- set accounting class
84642: --
84643: xla_ae_lines_pkg.SetAcctClass(
84644: p_accounting_class_code => 'PREPAID_EXPENSE'
84645: , p_ae_header_id => l_ae_header_id
84646: );
84647:

Line 84651: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

84647:
84648: --
84649: -- set rounding class
84650: --
84651: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84652: 'PREPAID_EXPENSE';
84653:
84654: --
84655: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 84655: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

84651: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84652: 'PREPAID_EXPENSE';
84653:
84654: --
84655: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84656: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84657: --
84658: -- bulk performance
84659: --

Line 84656: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

84652: 'PREPAID_EXPENSE';
84653:
84654: --
84655: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84656: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84657: --
84658: -- bulk performance
84659: --
84660: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 84660: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

84656: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84657: --
84658: -- bulk performance
84659: --
84660: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84661:
84662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84663: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84664:

Line 84662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

84658: -- bulk performance
84659: --
84660: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84661:
84662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84663: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84664:
84665: -- 4955764
84666: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 84666: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

84662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84663: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84664:
84665: -- 4955764
84666: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84667: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
84668:
84669: -- 4458381 Public Sector Enh
84670:

Line 84766: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

84762: l_rec_acct_attrs.array_num_value(38) := p_source_96;
84763: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
84764: l_rec_acct_attrs.array_num_value(39) := p_source_97;
84765:
84766: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84767: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84768:
84769: ---------------------------------------------------------------------------------------------------------------
84770: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 84767: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

84763: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
84764: l_rec_acct_attrs.array_num_value(39) := p_source_97;
84765:
84766: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84767: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84768:
84769: ---------------------------------------------------------------------------------------------------------------
84770: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84771: ---------------------------------------------------------------------------------------------------------------

Line 84770: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

84766: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84767: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84768:
84769: ---------------------------------------------------------------------------------------------------------------
84770: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84771: ---------------------------------------------------------------------------------------------------------------
84772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84773:
84774: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 84772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

84768:
84769: ---------------------------------------------------------------------------------------------------------------
84770: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84771: ---------------------------------------------------------------------------------------------------------------
84772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84773:
84774: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84775: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84776:

Line 84774: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84770: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84771: ---------------------------------------------------------------------------------------------------------------
84772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84773:
84774: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84775: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84776:
84777: IF xla_accounting_cache_pkg.GetValueChar
84778: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 84775: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84771: ---------------------------------------------------------------------------------------------------------------
84772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84773:
84774: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84775: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84776:
84777: IF xla_accounting_cache_pkg.GetValueChar
84778: (p_source_code => 'LEDGER_CATEGORY_CODE'
84779: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 84786: xla_ae_lines_pkg.BflowUpgEntry

84782: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
84783: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
84784: )
84785: THEN
84786: xla_ae_lines_pkg.BflowUpgEntry
84787: (p_business_method_code => l_bflow_method_code
84788: ,p_business_class_code => l_bflow_class_code
84789: ,p_balance_type => l_balance_type_code);
84790: ELSE

Line 84792: XLA_AE_LINES_PKG.business_flow_validation(

84788: ,p_business_class_code => l_bflow_class_code
84789: ,p_balance_type => l_balance_type_code);
84790: ELSE
84791: NULL;
84792: XLA_AE_LINES_PKG.business_flow_validation(
84793: p_business_method_code => l_bflow_method_code
84794: ,p_business_class_code => l_bflow_class_code
84795: ,p_inherit_description_flag => l_inherit_desc_flag);
84796: END IF;

Line 84839: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

84835: xla_accounting_err_pkg.build_message
84836: (p_appli_s_name => 'XLA'
84837: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
84838: ,p_token_1 => 'LINE_NUMBER'
84839: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
84840: ,p_token_2 => 'LINE_TYPE_NAME'
84841: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
84842: l_component_type
84843: ,l_component_code

Line 84875: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

84871: --
84872: --
84873: ------------------------------------------------------------------------------------------------
84874: -- 4219869 Business Flow
84875: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
84876: -- Prior Entry. Currently, the following code is always generated.
84877: ------------------------------------------------------------------------------------------------
84878: -- No ValidateCurrentLine for business flow method of Prior Entry
84879:

Line 84884: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

84880: ------------------------------------------------------------------------------------
84881: -- 4219869 Business Flow
84882: -- Populated credit and debit amounts -- Need to generate this within IF
84883: ------------------------------------------------------------------------------------
84884: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84885:
84886: ----------------------------------------------------------------------------------
84887: -- 4219869 Business Flow
84888: -- Update journal entry status -- Need to generate this within IF

Line 84916: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

84912: -- To allow MPA report to determine if it should generate report process
84913: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
84914: ------------------------------------------------------------------------------------------
84915:
84916: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
84917: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
84918: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
84919: -- call ADRs
84920: -- Bug 4922099

Line 84917: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

84913: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
84914: ------------------------------------------------------------------------------------------
84915:
84916: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
84917: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
84918: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
84919: -- call ADRs
84920: -- Bug 4922099
84921: --

Line 84938: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

84934:
84935: --
84936: -- Update the line information that should be overwritten
84937: --
84938: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84939: p_header_num => 1);
84940: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84941:
84942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 84940: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

84936: -- Update the line information that should be overwritten
84937: --
84938: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84939: p_header_num => 1);
84940: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84941:
84942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84943:
84944: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 84942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

84938: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84939: p_header_num => 1);
84940: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84941:
84942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84943:
84944: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
84945: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
84946: END IF;

Line 84945: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

84941:
84942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84943:
84944: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
84945: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
84946: END IF;
84947:
84948: --
84949: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 84952: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

84948: --
84949: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
84950: --
84951: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
84952: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
84953: ELSE
84954: ---------------------------------------------------------------------------------------------------
84955: -- 4262811a Switch Sign
84956: ---------------------------------------------------------------------------------------------------

Line 84957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

84953: ELSE
84954: ---------------------------------------------------------------------------------------------------
84955: -- 4262811a Switch Sign
84956: ---------------------------------------------------------------------------------------------------
84957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 84958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

84954: ---------------------------------------------------------------------------------------------------
84955: -- 4262811a Switch Sign
84956: ---------------------------------------------------------------------------------------------------
84957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84962: -- 5132302

Line 84959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84955: -- 4262811a Switch Sign
84956: ---------------------------------------------------------------------------------------------------
84957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84962: -- 5132302
84963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 84960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

84956: ---------------------------------------------------------------------------------------------------
84957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84962: -- 5132302
84963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 84961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84957: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84962: -- 5132302
84963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84965:

Line 84963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

84959: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84962: -- 5132302
84963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84965:
84966: END IF;
84967:

Line 84964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84961: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84962: -- 5132302
84963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84964: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84965:
84966: END IF;
84967:
84968: -- 4955764

Line 84969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

84965:
84966: END IF;
84967:
84968: -- 4955764
84969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84970: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84971:
84972:
84973: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 84973: XLA_AE_LINES_PKG.ValidateCurrentLine;

84969: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84970: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84971:
84972:
84973: XLA_AE_LINES_PKG.ValidateCurrentLine;
84974: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84975:
84976: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
84977: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 84974: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

84970: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84971:
84972:
84973: XLA_AE_LINES_PKG.ValidateCurrentLine;
84974: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84975:
84976: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
84977: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
84978: ,p_balance_type_code => l_balance_type_code);

Line 85156: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

85152: --
85153: -- bulk performance
85154: --
85155: l_balance_type_code VARCHAR2(1);
85156: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
85157: l_log_module VARCHAR2(240);
85158:
85159: --
85160: -- Upgrade strategy

Line 85234: XLA_AE_LINES_PKG.SetNewLine;

85230: ') = 'FINAL APPLICATION ROUNDING')
85231: THEN
85232:
85233: --
85234: XLA_AE_LINES_PKG.SetNewLine;
85235:
85236: p_balance_type_code := l_balance_type_code;
85237: -- set the flag so later we will know whether the gain loss line needs to be created
85238:

Line 85246: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

85242:
85243: --
85244: -- bulk performance
85245: --
85246: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
85247: p_header_num => 0); -- 4262811
85248: --
85249: -- set accounting line options
85250: --

Line 85251: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

85247: p_header_num => 0); -- 4262811
85248: --
85249: -- set accounting line options
85250: --
85251: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
85252: p_natural_side_code => 'D'
85253: , p_gain_or_loss_flag => 'N'
85254: , p_gl_transfer_mode_code => 'S'
85255: , p_acct_entry_type_code => 'A'

Line 85265: xla_ae_lines_pkg.SetAcctLineType

85261: --
85262: --
85263: -- set accounting line type info
85264: --
85265: xla_ae_lines_pkg.SetAcctLineType
85266: (p_component_type => l_component_type
85267: ,p_event_type_code => l_event_type_code
85268: ,p_line_definition_owner_code => l_line_definition_owner_code
85269: ,p_line_definition_code => l_line_definition_code

Line 85279: xla_ae_lines_pkg.SetAcctClass(

85275: ,p_event_class_code => l_event_class_code);
85276: --
85277: -- set accounting class
85278: --
85279: xla_ae_lines_pkg.SetAcctClass(
85280: p_accounting_class_code => 'PREPAID_EXPENSE'
85281: , p_ae_header_id => l_ae_header_id
85282: );
85283:

Line 85287: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

85283:
85284: --
85285: -- set rounding class
85286: --
85287: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
85288: 'PREPAID_EXPENSE';
85289:
85290: --
85291: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 85291: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

85287: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
85288: 'PREPAID_EXPENSE';
85289:
85290: --
85291: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
85292: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85293: --
85294: -- bulk performance
85295: --

Line 85292: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

85288: 'PREPAID_EXPENSE';
85289:
85290: --
85291: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
85292: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85293: --
85294: -- bulk performance
85295: --
85296: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 85296: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

85292: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85293: --
85294: -- bulk performance
85295: --
85296: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
85297:
85298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85299: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85300:

Line 85298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

85294: -- bulk performance
85295: --
85296: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
85297:
85298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85299: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85300:
85301: -- 4955764
85302: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 85302: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

85298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85299: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85300:
85301: -- 4955764
85302: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85303: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
85304:
85305: -- 4458381 Public Sector Enh
85306:

Line 85402: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

85398: l_rec_acct_attrs.array_num_value(38) := p_source_96;
85399: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
85400: l_rec_acct_attrs.array_num_value(39) := p_source_97;
85401:
85402: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85403: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85404:
85405: ---------------------------------------------------------------------------------------------------------------
85406: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 85403: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

85399: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
85400: l_rec_acct_attrs.array_num_value(39) := p_source_97;
85401:
85402: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85403: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85404:
85405: ---------------------------------------------------------------------------------------------------------------
85406: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85407: ---------------------------------------------------------------------------------------------------------------

Line 85406: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

85402: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85403: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85404:
85405: ---------------------------------------------------------------------------------------------------------------
85406: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85407: ---------------------------------------------------------------------------------------------------------------
85408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85409:
85410: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 85408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

85404:
85405: ---------------------------------------------------------------------------------------------------------------
85406: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85407: ---------------------------------------------------------------------------------------------------------------
85408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85409:
85410: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85411: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85412:

Line 85410: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

85406: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85407: ---------------------------------------------------------------------------------------------------------------
85408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85409:
85410: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85411: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85412:
85413: IF xla_accounting_cache_pkg.GetValueChar
85414: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 85411: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

85407: ---------------------------------------------------------------------------------------------------------------
85408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85409:
85410: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85411: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85412:
85413: IF xla_accounting_cache_pkg.GetValueChar
85414: (p_source_code => 'LEDGER_CATEGORY_CODE'
85415: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 85422: xla_ae_lines_pkg.BflowUpgEntry

85418: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
85419: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
85420: )
85421: THEN
85422: xla_ae_lines_pkg.BflowUpgEntry
85423: (p_business_method_code => l_bflow_method_code
85424: ,p_business_class_code => l_bflow_class_code
85425: ,p_balance_type => l_balance_type_code);
85426: ELSE

Line 85428: XLA_AE_LINES_PKG.business_flow_validation(

85424: ,p_business_class_code => l_bflow_class_code
85425: ,p_balance_type => l_balance_type_code);
85426: ELSE
85427: NULL;
85428: XLA_AE_LINES_PKG.business_flow_validation(
85429: p_business_method_code => l_bflow_method_code
85430: ,p_business_class_code => l_bflow_class_code
85431: ,p_inherit_description_flag => l_inherit_desc_flag);
85432: END IF;

Line 85475: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

85471: xla_accounting_err_pkg.build_message
85472: (p_appli_s_name => 'XLA'
85473: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
85474: ,p_token_1 => 'LINE_NUMBER'
85475: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
85476: ,p_token_2 => 'LINE_TYPE_NAME'
85477: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
85478: l_component_type
85479: ,l_component_code

Line 85511: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

85507: --
85508: --
85509: ------------------------------------------------------------------------------------------------
85510: -- 4219869 Business Flow
85511: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85512: -- Prior Entry. Currently, the following code is always generated.
85513: ------------------------------------------------------------------------------------------------
85514: -- No ValidateCurrentLine for business flow method of Prior Entry
85515:

Line 85520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85516: ------------------------------------------------------------------------------------
85517: -- 4219869 Business Flow
85518: -- Populated credit and debit amounts -- Need to generate this within IF
85519: ------------------------------------------------------------------------------------
85520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85521:
85522: ----------------------------------------------------------------------------------
85523: -- 4219869 Business Flow
85524: -- Update journal entry status -- Need to generate this within IF

Line 85552: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

85548: -- To allow MPA report to determine if it should generate report process
85549: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85550: ------------------------------------------------------------------------------------------
85551:
85552: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85553: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85554: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85555: -- call ADRs
85556: -- Bug 4922099

Line 85553: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

85549: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85550: ------------------------------------------------------------------------------------------
85551:
85552: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85553: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85554: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85555: -- call ADRs
85556: -- Bug 4922099
85557: --

Line 85574: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

85570:
85571: --
85572: -- Update the line information that should be overwritten
85573: --
85574: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85575: p_header_num => 1);
85576: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85577:
85578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 85576: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

85572: -- Update the line information that should be overwritten
85573: --
85574: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85575: p_header_num => 1);
85576: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85577:
85578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85579:
85580: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 85578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

85574: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85575: p_header_num => 1);
85576: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85577:
85578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85579:
85580: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85581: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85582: END IF;

Line 85581: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

85577:
85578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85579:
85580: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85581: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85582: END IF;
85583:
85584: --
85585: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 85588: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

85584: --
85585: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
85586: --
85587: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
85588: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
85589: ELSE
85590: ---------------------------------------------------------------------------------------------------
85591: -- 4262811a Switch Sign
85592: ---------------------------------------------------------------------------------------------------

Line 85593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

85589: ELSE
85590: ---------------------------------------------------------------------------------------------------
85591: -- 4262811a Switch Sign
85592: ---------------------------------------------------------------------------------------------------
85593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85590: ---------------------------------------------------------------------------------------------------
85591: -- 4262811a Switch Sign
85592: ---------------------------------------------------------------------------------------------------
85593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85598: -- 5132302

Line 85595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85591: -- 4262811a Switch Sign
85592: ---------------------------------------------------------------------------------------------------
85593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85598: -- 5132302
85599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 85596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85592: ---------------------------------------------------------------------------------------------------
85593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85598: -- 5132302
85599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85593: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85594: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85598: -- 5132302
85599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85601:

Line 85599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

85595: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85598: -- 5132302
85599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85601:
85602: END IF;
85603:

Line 85600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85596: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85597: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85598: -- 5132302
85599: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85600: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85601:
85602: END IF;
85603:
85604: -- 4955764

Line 85605: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

85601:
85602: END IF;
85603:
85604: -- 4955764
85605: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85606: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85607:
85608:
85609: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 85609: XLA_AE_LINES_PKG.ValidateCurrentLine;

85605: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85606: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85607:
85608:
85609: XLA_AE_LINES_PKG.ValidateCurrentLine;
85610: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85611:
85612: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85613: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 85610: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85606: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85607:
85608:
85609: XLA_AE_LINES_PKG.ValidateCurrentLine;
85610: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85611:
85612: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85613: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
85614: ,p_balance_type_code => l_balance_type_code);

Line 85808: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

85804: --
85805: -- bulk performance
85806: --
85807: l_balance_type_code VARCHAR2(1);
85808: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
85809: l_log_module VARCHAR2(240);
85810:
85811: --
85812: -- Upgrade strategy

Line 85888: XLA_AE_LINES_PKG.SetNewLine;

85884: ') = 'Y'
85885: THEN
85886:
85887: --
85888: XLA_AE_LINES_PKG.SetNewLine;
85889:
85890: p_balance_type_code := l_balance_type_code;
85891: -- set the flag so later we will know whether the gain loss line needs to be created
85892:

Line 85900: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

85896:
85897: --
85898: -- bulk performance
85899: --
85900: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
85901: p_header_num => 0); -- 4262811
85902: --
85903: -- set accounting line options
85904: --

Line 85905: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

85901: p_header_num => 0); -- 4262811
85902: --
85903: -- set accounting line options
85904: --
85905: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
85906: p_natural_side_code => 'C'
85907: , p_gain_or_loss_flag => 'N'
85908: , p_gl_transfer_mode_code => 'S'
85909: , p_acct_entry_type_code => 'E'

Line 85919: xla_ae_lines_pkg.SetAcctLineType

85915: --
85916: --
85917: -- set accounting line type info
85918: --
85919: xla_ae_lines_pkg.SetAcctLineType
85920: (p_component_type => l_component_type
85921: ,p_event_type_code => l_event_type_code
85922: ,p_line_definition_owner_code => l_line_definition_owner_code
85923: ,p_line_definition_code => l_line_definition_code

Line 85933: xla_ae_lines_pkg.SetAcctClass(

85929: ,p_event_class_code => l_event_class_code);
85930: --
85931: -- set accounting class
85932: --
85933: xla_ae_lines_pkg.SetAcctClass(
85934: p_accounting_class_code => 'PREPAID_EXPENSE'
85935: , p_ae_header_id => l_ae_header_id
85936: );
85937:

Line 85941: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

85937:
85938: --
85939: -- set rounding class
85940: --
85941: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
85942: 'PREPAID_EXPENSE';
85943:
85944: --
85945: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 85945: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

85941: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
85942: 'PREPAID_EXPENSE';
85943:
85944: --
85945: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
85946: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85947: --
85948: -- bulk performance
85949: --

Line 85946: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

85942: 'PREPAID_EXPENSE';
85943:
85944: --
85945: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
85946: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85947: --
85948: -- bulk performance
85949: --
85950: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 85950: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

85946: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85947: --
85948: -- bulk performance
85949: --
85950: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
85951:
85952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85953: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85954:

Line 85952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

85948: -- bulk performance
85949: --
85950: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
85951:
85952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85953: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85954:
85955: -- 4955764
85956: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 85956: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

85952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85953: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85954:
85955: -- 4955764
85956: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85957: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
85958:
85959: -- 4458381 Public Sector Enh
85960: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 85960: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

85956: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85957: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
85958:
85959: -- 4458381 Public Sector Enh
85960: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
85961: --
85962: -- set accounting attributes for the line type
85963: --
85964: l_entered_amt_idx := 25;

Line 86066: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

86062: l_rec_acct_attrs.array_num_value(43) := p_source_96;
86063: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
86064: l_rec_acct_attrs.array_num_value(44) := p_source_97;
86065:
86066: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86067: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86068:
86069: ---------------------------------------------------------------------------------------------------------------
86070: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 86067: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

86063: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
86064: l_rec_acct_attrs.array_num_value(44) := p_source_97;
86065:
86066: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86067: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86068:
86069: ---------------------------------------------------------------------------------------------------------------
86070: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86071: ---------------------------------------------------------------------------------------------------------------

Line 86070: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

86066: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86067: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86068:
86069: ---------------------------------------------------------------------------------------------------------------
86070: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86071: ---------------------------------------------------------------------------------------------------------------
86072: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86073:
86074: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 86072: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

86068:
86069: ---------------------------------------------------------------------------------------------------------------
86070: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86071: ---------------------------------------------------------------------------------------------------------------
86072: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86073:
86074: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86075: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86076:

Line 86074: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86070: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86071: ---------------------------------------------------------------------------------------------------------------
86072: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86073:
86074: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86075: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86076:
86077: IF xla_accounting_cache_pkg.GetValueChar
86078: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 86075: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86071: ---------------------------------------------------------------------------------------------------------------
86072: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86073:
86074: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86075: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86076:
86077: IF xla_accounting_cache_pkg.GetValueChar
86078: (p_source_code => 'LEDGER_CATEGORY_CODE'
86079: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 86086: xla_ae_lines_pkg.BflowUpgEntry

86082: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
86083: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
86084: )
86085: THEN
86086: xla_ae_lines_pkg.BflowUpgEntry
86087: (p_business_method_code => l_bflow_method_code
86088: ,p_business_class_code => l_bflow_class_code
86089: ,p_balance_type => l_balance_type_code);
86090: ELSE

Line 86126: xla_ae_lines_pkg.set_ccid(

86122: , x_value_type_code => l_adr_value_type_code
86123: , p_side => 'NA'
86124: );
86125:
86126: xla_ae_lines_pkg.set_ccid(
86127: p_code_combination_id => l_ccid
86128: , p_value_type_code => l_adr_value_type_code
86129: , p_transaction_coa_id => l_adr_transaction_coa_id
86130: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86162: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

86158: xla_accounting_err_pkg.build_message
86159: (p_appli_s_name => 'XLA'
86160: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
86161: ,p_token_1 => 'LINE_NUMBER'
86162: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
86163: ,p_token_2 => 'LINE_TYPE_NAME'
86164: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
86165: l_component_type
86166: ,l_component_code

Line 86198: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

86194: --
86195: --
86196: ------------------------------------------------------------------------------------------------
86197: -- 4219869 Business Flow
86198: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86199: -- Prior Entry. Currently, the following code is always generated.
86200: ------------------------------------------------------------------------------------------------
86201: XLA_AE_LINES_PKG.ValidateCurrentLine;
86202:

Line 86201: XLA_AE_LINES_PKG.ValidateCurrentLine;

86197: -- 4219869 Business Flow
86198: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86199: -- Prior Entry. Currently, the following code is always generated.
86200: ------------------------------------------------------------------------------------------------
86201: XLA_AE_LINES_PKG.ValidateCurrentLine;
86202:
86203: ------------------------------------------------------------------------------------
86204: -- 4219869 Business Flow
86205: -- Populated credit and debit amounts -- Need to generate this within IF

Line 86207: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86203: ------------------------------------------------------------------------------------
86204: -- 4219869 Business Flow
86205: -- Populated credit and debit amounts -- Need to generate this within IF
86206: ------------------------------------------------------------------------------------
86207: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86208:
86209: ----------------------------------------------------------------------------------
86210: -- 4219869 Business Flow
86211: -- Update journal entry status -- Need to generate this within IF

Line 86239: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

86235: -- To allow MPA report to determine if it should generate report process
86236: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86237: ------------------------------------------------------------------------------------------
86238:
86239: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86240: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86241: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86242: -- call ADRs
86243: -- Bug 4922099

Line 86240: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

86236: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86237: ------------------------------------------------------------------------------------------
86238:
86239: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86240: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86241: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86242: -- call ADRs
86243: -- Bug 4922099
86244: --

Line 86264: xla_ae_lines_pkg.set_ccid(

86260: , x_value_type_code => l_adr_value_type_code
86261: , p_side => 'NA'
86262: );
86263:
86264: xla_ae_lines_pkg.set_ccid(
86265: p_code_combination_id => l_ccid
86266: , p_value_type_code => l_adr_value_type_code
86267: , p_transaction_coa_id => l_adr_transaction_coa_id
86268: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86287: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

86283:
86284: --
86285: -- Update the line information that should be overwritten
86286: --
86287: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86288: p_header_num => 1);
86289: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86290:
86291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 86289: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

86285: -- Update the line information that should be overwritten
86286: --
86287: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86288: p_header_num => 1);
86289: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86290:
86291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86292:
86293: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 86291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

86287: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86288: p_header_num => 1);
86289: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86290:
86291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86292:
86293: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86294: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86295: END IF;

Line 86294: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

86290:
86291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86292:
86293: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86294: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86295: END IF;
86296:
86297: --
86298: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 86301: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

86297: --
86298: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
86299: --
86300: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
86301: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
86302: ELSE
86303: ---------------------------------------------------------------------------------------------------
86304: -- 4262811a Switch Sign
86305: ---------------------------------------------------------------------------------------------------

Line 86306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

86302: ELSE
86303: ---------------------------------------------------------------------------------------------------
86304: -- 4262811a Switch Sign
86305: ---------------------------------------------------------------------------------------------------
86306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86303: ---------------------------------------------------------------------------------------------------
86304: -- 4262811a Switch Sign
86305: ---------------------------------------------------------------------------------------------------
86306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86311: -- 5132302

Line 86308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86304: -- 4262811a Switch Sign
86305: ---------------------------------------------------------------------------------------------------
86306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86311: -- 5132302
86312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86305: ---------------------------------------------------------------------------------------------------
86306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86311: -- 5132302
86312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86311: -- 5132302
86312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86314:

Line 86312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

86308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86311: -- 5132302
86312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86314:
86315: END IF;
86316:

Line 86313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86311: -- 5132302
86312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86314:
86315: END IF;
86316:
86317: -- 4955764

Line 86318: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86314:
86315: END IF;
86316:
86317: -- 4955764
86318: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86319: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86320:
86321:
86322: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 86322: XLA_AE_LINES_PKG.ValidateCurrentLine;

86318: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86319: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86320:
86321:
86322: XLA_AE_LINES_PKG.ValidateCurrentLine;
86323: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86324:
86325: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86326: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 86323: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86319: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86320:
86321:
86322: XLA_AE_LINES_PKG.ValidateCurrentLine;
86323: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86324:
86325: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86326: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
86327: ,p_balance_type_code => l_balance_type_code);

Line 86485: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

86481: --
86482: -- bulk performance
86483: --
86484: l_balance_type_code VARCHAR2(1);
86485: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
86486: l_log_module VARCHAR2(240);
86487:
86488: --
86489: -- Upgrade strategy

Line 86564: XLA_AE_LINES_PKG.SetNewLine;

86560: ') = 'Y'
86561: THEN
86562:
86563: --
86564: XLA_AE_LINES_PKG.SetNewLine;
86565:
86566: p_balance_type_code := l_balance_type_code;
86567: -- set the flag so later we will know whether the gain loss line needs to be created
86568:

Line 86576: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

86572:
86573: --
86574: -- bulk performance
86575: --
86576: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
86577: p_header_num => 0); -- 4262811
86578: --
86579: -- set accounting line options
86580: --

Line 86581: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

86577: p_header_num => 0); -- 4262811
86578: --
86579: -- set accounting line options
86580: --
86581: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
86582: p_natural_side_code => 'C'
86583: , p_gain_or_loss_flag => 'N'
86584: , p_gl_transfer_mode_code => 'S'
86585: , p_acct_entry_type_code => 'E'

Line 86595: xla_ae_lines_pkg.SetAcctLineType

86591: --
86592: --
86593: -- set accounting line type info
86594: --
86595: xla_ae_lines_pkg.SetAcctLineType
86596: (p_component_type => l_component_type
86597: ,p_event_type_code => l_event_type_code
86598: ,p_line_definition_owner_code => l_line_definition_owner_code
86599: ,p_line_definition_code => l_line_definition_code

Line 86609: xla_ae_lines_pkg.SetAcctClass(

86605: ,p_event_class_code => l_event_class_code);
86606: --
86607: -- set accounting class
86608: --
86609: xla_ae_lines_pkg.SetAcctClass(
86610: p_accounting_class_code => 'QV'
86611: , p_ae_header_id => l_ae_header_id
86612: );
86613:

Line 86617: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

86613:
86614: --
86615: -- set rounding class
86616: --
86617: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86618: 'QV';
86619:
86620: --
86621: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 86621: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

86617: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86618: 'QV';
86619:
86620: --
86621: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86622: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86623: --
86624: -- bulk performance
86625: --

Line 86622: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

86618: 'QV';
86619:
86620: --
86621: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86622: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86623: --
86624: -- bulk performance
86625: --
86626: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 86626: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

86622: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86623: --
86624: -- bulk performance
86625: --
86626: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86627:
86628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86629: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86630:

Line 86628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

86624: -- bulk performance
86625: --
86626: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86627:
86628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86629: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86630:
86631: -- 4955764
86632: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86632: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86629: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86630:
86631: -- 4955764
86632: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86633: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
86634:
86635: -- 4458381 Public Sector Enh
86636:

Line 86682: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

86678: l_rec_acct_attrs.array_num_value(18) := p_source_58;
86679: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
86680: l_rec_acct_attrs.array_num_value(19) := p_source_59;
86681:
86682: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86683: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86684:
86685: ---------------------------------------------------------------------------------------------------------------
86686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 86683: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

86679: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
86680: l_rec_acct_attrs.array_num_value(19) := p_source_59;
86681:
86682: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86683: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86684:
86685: ---------------------------------------------------------------------------------------------------------------
86686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86687: ---------------------------------------------------------------------------------------------------------------

Line 86686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

86682: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86683: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86684:
86685: ---------------------------------------------------------------------------------------------------------------
86686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86687: ---------------------------------------------------------------------------------------------------------------
86688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86689:
86690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 86688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

86684:
86685: ---------------------------------------------------------------------------------------------------------------
86686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86687: ---------------------------------------------------------------------------------------------------------------
86688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86689:
86690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86691: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86692:

Line 86690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86687: ---------------------------------------------------------------------------------------------------------------
86688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86689:
86690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86691: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86692:
86693: IF xla_accounting_cache_pkg.GetValueChar
86694: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 86691: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86687: ---------------------------------------------------------------------------------------------------------------
86688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86689:
86690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86691: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86692:
86693: IF xla_accounting_cache_pkg.GetValueChar
86694: (p_source_code => 'LEDGER_CATEGORY_CODE'
86695: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 86702: xla_ae_lines_pkg.BflowUpgEntry

86698: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
86699: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
86700: )
86701: THEN
86702: xla_ae_lines_pkg.BflowUpgEntry
86703: (p_business_method_code => l_bflow_method_code
86704: ,p_business_class_code => l_bflow_class_code
86705: ,p_balance_type => l_balance_type_code);
86706: ELSE

Line 86708: XLA_AE_LINES_PKG.business_flow_validation(

86704: ,p_business_class_code => l_bflow_class_code
86705: ,p_balance_type => l_balance_type_code);
86706: ELSE
86707: NULL;
86708: XLA_AE_LINES_PKG.business_flow_validation(
86709: p_business_method_code => l_bflow_method_code
86710: ,p_business_class_code => l_bflow_class_code
86711: ,p_inherit_description_flag => l_inherit_desc_flag);
86712: END IF;

Line 86755: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

86751: xla_accounting_err_pkg.build_message
86752: (p_appli_s_name => 'XLA'
86753: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
86754: ,p_token_1 => 'LINE_NUMBER'
86755: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
86756: ,p_token_2 => 'LINE_TYPE_NAME'
86757: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
86758: l_component_type
86759: ,l_component_code

Line 86791: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

86787: --
86788: --
86789: ------------------------------------------------------------------------------------------------
86790: -- 4219869 Business Flow
86791: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86792: -- Prior Entry. Currently, the following code is always generated.
86793: ------------------------------------------------------------------------------------------------
86794: -- No ValidateCurrentLine for business flow method of Prior Entry
86795:

Line 86800: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86796: ------------------------------------------------------------------------------------
86797: -- 4219869 Business Flow
86798: -- Populated credit and debit amounts -- Need to generate this within IF
86799: ------------------------------------------------------------------------------------
86800: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86801:
86802: ----------------------------------------------------------------------------------
86803: -- 4219869 Business Flow
86804: -- Update journal entry status -- Need to generate this within IF

Line 86832: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

86828: -- To allow MPA report to determine if it should generate report process
86829: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86830: ------------------------------------------------------------------------------------------
86831:
86832: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86833: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86834: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86835: -- call ADRs
86836: -- Bug 4922099

Line 86833: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

86829: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86830: ------------------------------------------------------------------------------------------
86831:
86832: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86833: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86834: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86835: -- call ADRs
86836: -- Bug 4922099
86837: --

Line 86854: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

86850:
86851: --
86852: -- Update the line information that should be overwritten
86853: --
86854: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86855: p_header_num => 1);
86856: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86857:
86858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 86856: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

86852: -- Update the line information that should be overwritten
86853: --
86854: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86855: p_header_num => 1);
86856: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86857:
86858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86859:
86860: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 86858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

86854: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86855: p_header_num => 1);
86856: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86857:
86858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86859:
86860: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86861: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86862: END IF;

Line 86861: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

86857:
86858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86859:
86860: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86861: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86862: END IF;
86863:
86864: --
86865: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 86868: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

86864: --
86865: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
86866: --
86867: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
86868: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
86869: ELSE
86870: ---------------------------------------------------------------------------------------------------
86871: -- 4262811a Switch Sign
86872: ---------------------------------------------------------------------------------------------------

Line 86873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

86869: ELSE
86870: ---------------------------------------------------------------------------------------------------
86871: -- 4262811a Switch Sign
86872: ---------------------------------------------------------------------------------------------------
86873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86870: ---------------------------------------------------------------------------------------------------
86871: -- 4262811a Switch Sign
86872: ---------------------------------------------------------------------------------------------------
86873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86878: -- 5132302

Line 86875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86871: -- 4262811a Switch Sign
86872: ---------------------------------------------------------------------------------------------------
86873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86878: -- 5132302
86879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86872: ---------------------------------------------------------------------------------------------------
86873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86878: -- 5132302
86879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86878: -- 5132302
86879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86881:

Line 86879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

86875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86878: -- 5132302
86879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86881:
86882: END IF;
86883:

Line 86880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86878: -- 5132302
86879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86881:
86882: END IF;
86883:
86884: -- 4955764

Line 86885: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86881:
86882: END IF;
86883:
86884: -- 4955764
86885: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86886: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86887:
86888:
86889: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 86889: XLA_AE_LINES_PKG.ValidateCurrentLine;

86885: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86886: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86887:
86888:
86889: XLA_AE_LINES_PKG.ValidateCurrentLine;
86890: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86891:
86892: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86893: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 86890: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86886: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86887:
86888:
86889: XLA_AE_LINES_PKG.ValidateCurrentLine;
86890: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86891:
86892: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86893: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
86894: ,p_balance_type_code => l_balance_type_code);

Line 87057: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

87053: --
87054: -- bulk performance
87055: --
87056: l_balance_type_code VARCHAR2(1);
87057: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
87058: l_log_module VARCHAR2(240);
87059:
87060: --
87061: -- Upgrade strategy

Line 87138: XLA_AE_LINES_PKG.SetNewLine;

87134: ') = 'Y'
87135: THEN
87136:
87137: --
87138: XLA_AE_LINES_PKG.SetNewLine;
87139:
87140: p_balance_type_code := l_balance_type_code;
87141: -- set the flag so later we will know whether the gain loss line needs to be created
87142:

Line 87150: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

87146:
87147: --
87148: -- bulk performance
87149: --
87150: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
87151: p_header_num => 0); -- 4262811
87152: --
87153: -- set accounting line options
87154: --

Line 87155: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

87151: p_header_num => 0); -- 4262811
87152: --
87153: -- set accounting line options
87154: --
87155: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
87156: p_natural_side_code => 'C'
87157: , p_gain_or_loss_flag => 'N'
87158: , p_gl_transfer_mode_code => 'S'
87159: , p_acct_entry_type_code => 'E'

Line 87169: xla_ae_lines_pkg.SetAcctLineType

87165: --
87166: --
87167: -- set accounting line type info
87168: --
87169: xla_ae_lines_pkg.SetAcctLineType
87170: (p_component_type => l_component_type
87171: ,p_event_type_code => l_event_type_code
87172: ,p_line_definition_owner_code => l_line_definition_owner_code
87173: ,p_line_definition_code => l_line_definition_code

Line 87183: xla_ae_lines_pkg.SetAcctClass(

87179: ,p_event_class_code => l_event_class_code);
87180: --
87181: -- set accounting class
87182: --
87183: xla_ae_lines_pkg.SetAcctClass(
87184: p_accounting_class_code => 'QV'
87185: , p_ae_header_id => l_ae_header_id
87186: );
87187:

Line 87191: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

87187:
87188: --
87189: -- set rounding class
87190: --
87191: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87192: 'QV';
87193:
87194: --
87195: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 87195: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

87191: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87192: 'QV';
87193:
87194: --
87195: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87196: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87197: --
87198: -- bulk performance
87199: --

Line 87196: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

87192: 'QV';
87193:
87194: --
87195: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87196: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87197: --
87198: -- bulk performance
87199: --
87200: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 87200: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

87196: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87197: --
87198: -- bulk performance
87199: --
87200: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87201:
87202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87203: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87204:

Line 87202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

87198: -- bulk performance
87199: --
87200: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87201:
87202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87203: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87204:
87205: -- 4955764
87206: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 87206: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

87202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87203: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87204:
87205: -- 4955764
87206: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87207: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
87208:
87209: -- 4458381 Public Sector Enh
87210:

Line 87256: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

87252: l_rec_acct_attrs.array_num_value(18) := p_source_66;
87253: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
87254: l_rec_acct_attrs.array_num_value(19) := p_source_59;
87255:
87256: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87257: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87258:
87259: ---------------------------------------------------------------------------------------------------------------
87260: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 87257: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

87253: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
87254: l_rec_acct_attrs.array_num_value(19) := p_source_59;
87255:
87256: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87257: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87258:
87259: ---------------------------------------------------------------------------------------------------------------
87260: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87261: ---------------------------------------------------------------------------------------------------------------

Line 87260: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

87256: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87257: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87258:
87259: ---------------------------------------------------------------------------------------------------------------
87260: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87261: ---------------------------------------------------------------------------------------------------------------
87262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87263:
87264: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 87262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

87258:
87259: ---------------------------------------------------------------------------------------------------------------
87260: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87261: ---------------------------------------------------------------------------------------------------------------
87262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87263:
87264: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87265: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87266:

Line 87264: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87260: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87261: ---------------------------------------------------------------------------------------------------------------
87262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87263:
87264: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87265: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87266:
87267: IF xla_accounting_cache_pkg.GetValueChar
87268: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 87265: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87261: ---------------------------------------------------------------------------------------------------------------
87262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87263:
87264: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87265: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87266:
87267: IF xla_accounting_cache_pkg.GetValueChar
87268: (p_source_code => 'LEDGER_CATEGORY_CODE'
87269: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 87276: xla_ae_lines_pkg.BflowUpgEntry

87272: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
87273: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
87274: )
87275: THEN
87276: xla_ae_lines_pkg.BflowUpgEntry
87277: (p_business_method_code => l_bflow_method_code
87278: ,p_business_class_code => l_bflow_class_code
87279: ,p_balance_type => l_balance_type_code);
87280: ELSE

Line 87282: XLA_AE_LINES_PKG.business_flow_validation(

87278: ,p_business_class_code => l_bflow_class_code
87279: ,p_balance_type => l_balance_type_code);
87280: ELSE
87281: NULL;
87282: XLA_AE_LINES_PKG.business_flow_validation(
87283: p_business_method_code => l_bflow_method_code
87284: ,p_business_class_code => l_bflow_class_code
87285: ,p_inherit_description_flag => l_inherit_desc_flag);
87286: END IF;

Line 87329: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

87325: xla_accounting_err_pkg.build_message
87326: (p_appli_s_name => 'XLA'
87327: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
87328: ,p_token_1 => 'LINE_NUMBER'
87329: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
87330: ,p_token_2 => 'LINE_TYPE_NAME'
87331: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
87332: l_component_type
87333: ,l_component_code

Line 87365: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

87361: --
87362: --
87363: ------------------------------------------------------------------------------------------------
87364: -- 4219869 Business Flow
87365: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87366: -- Prior Entry. Currently, the following code is always generated.
87367: ------------------------------------------------------------------------------------------------
87368: -- No ValidateCurrentLine for business flow method of Prior Entry
87369:

Line 87374: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87370: ------------------------------------------------------------------------------------
87371: -- 4219869 Business Flow
87372: -- Populated credit and debit amounts -- Need to generate this within IF
87373: ------------------------------------------------------------------------------------
87374: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87375:
87376: ----------------------------------------------------------------------------------
87377: -- 4219869 Business Flow
87378: -- Update journal entry status -- Need to generate this within IF

Line 87406: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

87402: -- To allow MPA report to determine if it should generate report process
87403: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87404: ------------------------------------------------------------------------------------------
87405:
87406: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87407: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87408: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87409: -- call ADRs
87410: -- Bug 4922099

Line 87407: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

87403: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87404: ------------------------------------------------------------------------------------------
87405:
87406: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87407: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87408: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87409: -- call ADRs
87410: -- Bug 4922099
87411: --

Line 87428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

87424:
87425: --
87426: -- Update the line information that should be overwritten
87427: --
87428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87429: p_header_num => 1);
87430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87431:
87432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 87430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

87426: -- Update the line information that should be overwritten
87427: --
87428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87429: p_header_num => 1);
87430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87431:
87432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87433:
87434: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 87432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

87428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87429: p_header_num => 1);
87430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87431:
87432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87433:
87434: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
87435: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
87436: END IF;

Line 87435: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

87431:
87432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87433:
87434: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
87435: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
87436: END IF;
87437:
87438: --
87439: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 87442: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

87438: --
87439: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
87440: --
87441: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
87442: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
87443: ELSE
87444: ---------------------------------------------------------------------------------------------------
87445: -- 4262811a Switch Sign
87446: ---------------------------------------------------------------------------------------------------

Line 87447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

87443: ELSE
87444: ---------------------------------------------------------------------------------------------------
87445: -- 4262811a Switch Sign
87446: ---------------------------------------------------------------------------------------------------
87447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 87448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

87444: ---------------------------------------------------------------------------------------------------
87445: -- 4262811a Switch Sign
87446: ---------------------------------------------------------------------------------------------------
87447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87452: -- 5132302

Line 87449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87445: -- 4262811a Switch Sign
87446: ---------------------------------------------------------------------------------------------------
87447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87452: -- 5132302
87453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 87450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

87446: ---------------------------------------------------------------------------------------------------
87447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87452: -- 5132302
87453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 87451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87452: -- 5132302
87453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87455:

Line 87453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

87449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87452: -- 5132302
87453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87455:
87456: END IF;
87457:

Line 87454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87452: -- 5132302
87453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87455:
87456: END IF;
87457:
87458: -- 4955764

Line 87459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

87455:
87456: END IF;
87457:
87458: -- 4955764
87459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87461:
87462:
87463: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 87463: XLA_AE_LINES_PKG.ValidateCurrentLine;

87459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87461:
87462:
87463: XLA_AE_LINES_PKG.ValidateCurrentLine;
87464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87465:
87466: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
87467: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 87464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87461:
87462:
87463: XLA_AE_LINES_PKG.ValidateCurrentLine;
87464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87465:
87466: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
87467: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
87468: ,p_balance_type_code => l_balance_type_code);

Line 87629: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

87625: --
87626: -- bulk performance
87627: --
87628: l_balance_type_code VARCHAR2(1);
87629: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
87630: l_log_module VARCHAR2(240);
87631:
87632: --
87633: -- Upgrade strategy

Line 87709: XLA_AE_LINES_PKG.SetNewLine;

87705: ') = 'Y'
87706: THEN
87707:
87708: --
87709: XLA_AE_LINES_PKG.SetNewLine;
87710:
87711: p_balance_type_code := l_balance_type_code;
87712: -- set the flag so later we will know whether the gain loss line needs to be created
87713:

Line 87721: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

87717:
87718: --
87719: -- bulk performance
87720: --
87721: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
87722: p_header_num => 0); -- 4262811
87723: --
87724: -- set accounting line options
87725: --

Line 87726: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

87722: p_header_num => 0); -- 4262811
87723: --
87724: -- set accounting line options
87725: --
87726: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
87727: p_natural_side_code => 'D'
87728: , p_gain_or_loss_flag => 'N'
87729: , p_gl_transfer_mode_code => 'S'
87730: , p_acct_entry_type_code => 'E'

Line 87740: xla_ae_lines_pkg.SetAcctLineType

87736: --
87737: --
87738: -- set accounting line type info
87739: --
87740: xla_ae_lines_pkg.SetAcctLineType
87741: (p_component_type => l_component_type
87742: ,p_event_type_code => l_event_type_code
87743: ,p_line_definition_owner_code => l_line_definition_owner_code
87744: ,p_line_definition_code => l_line_definition_code

Line 87754: xla_ae_lines_pkg.SetAcctClass(

87750: ,p_event_class_code => l_event_class_code);
87751: --
87752: -- set accounting class
87753: --
87754: xla_ae_lines_pkg.SetAcctClass(
87755: p_accounting_class_code => 'QV'
87756: , p_ae_header_id => l_ae_header_id
87757: );
87758:

Line 87762: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

87758:
87759: --
87760: -- set rounding class
87761: --
87762: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87763: 'QV';
87764:
87765: --
87766: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 87766: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

87762: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87763: 'QV';
87764:
87765: --
87766: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87767: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87768: --
87769: -- bulk performance
87770: --

Line 87767: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

87763: 'QV';
87764:
87765: --
87766: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87767: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87768: --
87769: -- bulk performance
87770: --
87771: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 87771: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

87767: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87768: --
87769: -- bulk performance
87770: --
87771: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87772:
87773: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87774: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87775:

Line 87773: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

87769: -- bulk performance
87770: --
87771: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87772:
87773: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87774: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87775:
87776: -- 4955764
87777: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 87777: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

87773: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87774: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87775:
87776: -- 4955764
87777: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87778: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
87779:
87780: -- 4458381 Public Sector Enh
87781:

Line 87825: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

87821: l_rec_acct_attrs.array_num_value(17) := p_source_66;
87822: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
87823: l_rec_acct_attrs.array_num_value(18) := p_source_59;
87824:
87825: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87826: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87827:
87828: ---------------------------------------------------------------------------------------------------------------
87829: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 87826: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

87822: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
87823: l_rec_acct_attrs.array_num_value(18) := p_source_59;
87824:
87825: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87826: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87827:
87828: ---------------------------------------------------------------------------------------------------------------
87829: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87830: ---------------------------------------------------------------------------------------------------------------

Line 87829: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

87825: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87826: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87827:
87828: ---------------------------------------------------------------------------------------------------------------
87829: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87830: ---------------------------------------------------------------------------------------------------------------
87831: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87832:
87833: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 87831: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

87827:
87828: ---------------------------------------------------------------------------------------------------------------
87829: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87830: ---------------------------------------------------------------------------------------------------------------
87831: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87832:
87833: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87834: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87835:

Line 87833: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87829: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87830: ---------------------------------------------------------------------------------------------------------------
87831: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87832:
87833: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87834: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87835:
87836: IF xla_accounting_cache_pkg.GetValueChar
87837: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 87834: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87830: ---------------------------------------------------------------------------------------------------------------
87831: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87832:
87833: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87834: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87835:
87836: IF xla_accounting_cache_pkg.GetValueChar
87837: (p_source_code => 'LEDGER_CATEGORY_CODE'
87838: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 87845: xla_ae_lines_pkg.BflowUpgEntry

87841: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
87842: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
87843: )
87844: THEN
87845: xla_ae_lines_pkg.BflowUpgEntry
87846: (p_business_method_code => l_bflow_method_code
87847: ,p_business_class_code => l_bflow_class_code
87848: ,p_balance_type => l_balance_type_code);
87849: ELSE

Line 87851: XLA_AE_LINES_PKG.business_flow_validation(

87847: ,p_business_class_code => l_bflow_class_code
87848: ,p_balance_type => l_balance_type_code);
87849: ELSE
87850: NULL;
87851: XLA_AE_LINES_PKG.business_flow_validation(
87852: p_business_method_code => l_bflow_method_code
87853: ,p_business_class_code => l_bflow_class_code
87854: ,p_inherit_description_flag => l_inherit_desc_flag);
87855: END IF;

Line 87898: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

87894: xla_accounting_err_pkg.build_message
87895: (p_appli_s_name => 'XLA'
87896: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
87897: ,p_token_1 => 'LINE_NUMBER'
87898: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
87899: ,p_token_2 => 'LINE_TYPE_NAME'
87900: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
87901: l_component_type
87902: ,l_component_code

Line 87934: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

87930: --
87931: --
87932: ------------------------------------------------------------------------------------------------
87933: -- 4219869 Business Flow
87934: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87935: -- Prior Entry. Currently, the following code is always generated.
87936: ------------------------------------------------------------------------------------------------
87937: -- No ValidateCurrentLine for business flow method of Prior Entry
87938:

Line 87943: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87939: ------------------------------------------------------------------------------------
87940: -- 4219869 Business Flow
87941: -- Populated credit and debit amounts -- Need to generate this within IF
87942: ------------------------------------------------------------------------------------
87943: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87944:
87945: ----------------------------------------------------------------------------------
87946: -- 4219869 Business Flow
87947: -- Update journal entry status -- Need to generate this within IF

Line 87975: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

87971: -- To allow MPA report to determine if it should generate report process
87972: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87973: ------------------------------------------------------------------------------------------
87974:
87975: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87976: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87977: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87978: -- call ADRs
87979: -- Bug 4922099

Line 87976: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

87972: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87973: ------------------------------------------------------------------------------------------
87974:
87975: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87976: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87977: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87978: -- call ADRs
87979: -- Bug 4922099
87980: --

Line 87997: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

87993:
87994: --
87995: -- Update the line information that should be overwritten
87996: --
87997: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87998: p_header_num => 1);
87999: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88000:
88001: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 87999: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

87995: -- Update the line information that should be overwritten
87996: --
87997: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87998: p_header_num => 1);
87999: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88000:
88001: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88002:
88003: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 88001: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

87997: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87998: p_header_num => 1);
87999: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88000:
88001: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88002:
88003: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88004: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88005: END IF;

Line 88004: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

88000:
88001: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88002:
88003: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88004: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88005: END IF;
88006:
88007: --
88008: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 88011: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

88007: --
88008: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
88009: --
88010: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
88011: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
88012: ELSE
88013: ---------------------------------------------------------------------------------------------------
88014: -- 4262811a Switch Sign
88015: ---------------------------------------------------------------------------------------------------

Line 88016: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

88012: ELSE
88013: ---------------------------------------------------------------------------------------------------
88014: -- 4262811a Switch Sign
88015: ---------------------------------------------------------------------------------------------------
88016: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88013: ---------------------------------------------------------------------------------------------------
88014: -- 4262811a Switch Sign
88015: ---------------------------------------------------------------------------------------------------
88016: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88021: -- 5132302

Line 88018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88014: -- 4262811a Switch Sign
88015: ---------------------------------------------------------------------------------------------------
88016: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88021: -- 5132302
88022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88015: ---------------------------------------------------------------------------------------------------
88016: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88021: -- 5132302
88022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88023: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88016: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88017: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88021: -- 5132302
88022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88023: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88024:

Line 88022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

88018: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88021: -- 5132302
88022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88023: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88024:
88025: END IF;
88026:

Line 88023: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88019: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88020: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88021: -- 5132302
88022: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88023: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88024:
88025: END IF;
88026:
88027: -- 4955764

Line 88028: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88024:
88025: END IF;
88026:
88027: -- 4955764
88028: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88029: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88030:
88031:
88032: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 88032: XLA_AE_LINES_PKG.ValidateCurrentLine;

88028: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88029: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88030:
88031:
88032: XLA_AE_LINES_PKG.ValidateCurrentLine;
88033: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88034:
88035: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88036: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 88033: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88029: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88030:
88031:
88032: XLA_AE_LINES_PKG.ValidateCurrentLine;
88033: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88034:
88035: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88036: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
88037: ,p_balance_type_code => l_balance_type_code);

Line 88232: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

88228: --
88229: -- bulk performance
88230: --
88231: l_balance_type_code VARCHAR2(1);
88232: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
88233: l_log_module VARCHAR2(240);
88234:
88235: --
88236: -- Upgrade strategy

Line 88308: XLA_AE_LINES_PKG.SetNewLine;

88304: ') = 'REC_TAX'
88305: THEN
88306:
88307: --
88308: XLA_AE_LINES_PKG.SetNewLine;
88309:
88310: p_balance_type_code := l_balance_type_code;
88311: -- set the flag so later we will know whether the gain loss line needs to be created
88312:

Line 88320: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

88316:
88317: --
88318: -- bulk performance
88319: --
88320: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
88321: p_header_num => 0); -- 4262811
88322: --
88323: -- set accounting line options
88324: --

Line 88325: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

88321: p_header_num => 0); -- 4262811
88322: --
88323: -- set accounting line options
88324: --
88325: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
88326: p_natural_side_code => 'C'
88327: , p_gain_or_loss_flag => 'N'
88328: , p_gl_transfer_mode_code => 'S'
88329: , p_acct_entry_type_code => 'A'

Line 88339: xla_ae_lines_pkg.SetAcctLineType

88335: --
88336: --
88337: -- set accounting line type info
88338: --
88339: xla_ae_lines_pkg.SetAcctLineType
88340: (p_component_type => l_component_type
88341: ,p_event_type_code => l_event_type_code
88342: ,p_line_definition_owner_code => l_line_definition_owner_code
88343: ,p_line_definition_code => l_line_definition_code

Line 88353: xla_ae_lines_pkg.SetAcctClass(

88349: ,p_event_class_code => l_event_class_code);
88350: --
88351: -- set accounting class
88352: --
88353: xla_ae_lines_pkg.SetAcctClass(
88354: p_accounting_class_code => 'RTAX'
88355: , p_ae_header_id => l_ae_header_id
88356: );
88357:

Line 88361: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

88357:
88358: --
88359: -- set rounding class
88360: --
88361: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
88362: 'RTAX';
88363:
88364: --
88365: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 88365: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

88361: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
88362: 'RTAX';
88363:
88364: --
88365: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
88366: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88367: --
88368: -- bulk performance
88369: --

Line 88366: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

88362: 'RTAX';
88363:
88364: --
88365: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
88366: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88367: --
88368: -- bulk performance
88369: --
88370: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 88370: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

88366: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88367: --
88368: -- bulk performance
88369: --
88370: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88371:
88372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88373: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88374:

Line 88372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

88368: -- bulk performance
88369: --
88370: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88371:
88372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88373: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88374:
88375: -- 4955764
88376: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88376: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88373: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88374:
88375: -- 4955764
88376: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88377: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
88378:
88379: -- 4458381 Public Sector Enh
88380:

Line 88486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

88482: l_rec_acct_attrs.array_num_value(43) := p_source_96;
88483: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
88484: l_rec_acct_attrs.array_num_value(44) := p_source_97;
88485:
88486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88488:
88489: ---------------------------------------------------------------------------------------------------------------
88490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 88487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

88483: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
88484: l_rec_acct_attrs.array_num_value(44) := p_source_97;
88485:
88486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88488:
88489: ---------------------------------------------------------------------------------------------------------------
88490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88491: ---------------------------------------------------------------------------------------------------------------

Line 88490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

88486: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88487: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88488:
88489: ---------------------------------------------------------------------------------------------------------------
88490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88491: ---------------------------------------------------------------------------------------------------------------
88492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88493:
88494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 88492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

88488:
88489: ---------------------------------------------------------------------------------------------------------------
88490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88491: ---------------------------------------------------------------------------------------------------------------
88492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88493:
88494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88496:

Line 88494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88490: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88491: ---------------------------------------------------------------------------------------------------------------
88492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88493:
88494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88496:
88497: IF xla_accounting_cache_pkg.GetValueChar
88498: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 88495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88491: ---------------------------------------------------------------------------------------------------------------
88492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88493:
88494: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88495: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88496:
88497: IF xla_accounting_cache_pkg.GetValueChar
88498: (p_source_code => 'LEDGER_CATEGORY_CODE'
88499: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 88506: xla_ae_lines_pkg.BflowUpgEntry

88502: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
88503: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
88504: )
88505: THEN
88506: xla_ae_lines_pkg.BflowUpgEntry
88507: (p_business_method_code => l_bflow_method_code
88508: ,p_business_class_code => l_bflow_class_code
88509: ,p_balance_type => l_balance_type_code);
88510: ELSE

Line 88546: xla_ae_lines_pkg.set_ccid(

88542: , x_value_type_code => l_adr_value_type_code
88543: , p_side => 'NA'
88544: );
88545:
88546: xla_ae_lines_pkg.set_ccid(
88547: p_code_combination_id => l_ccid
88548: , p_value_type_code => l_adr_value_type_code
88549: , p_transaction_coa_id => l_adr_transaction_coa_id
88550: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88582: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

88578: xla_accounting_err_pkg.build_message
88579: (p_appli_s_name => 'XLA'
88580: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
88581: ,p_token_1 => 'LINE_NUMBER'
88582: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
88583: ,p_token_2 => 'LINE_TYPE_NAME'
88584: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
88585: l_component_type
88586: ,l_component_code

Line 88618: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

88614: --
88615: --
88616: ------------------------------------------------------------------------------------------------
88617: -- 4219869 Business Flow
88618: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
88619: -- Prior Entry. Currently, the following code is always generated.
88620: ------------------------------------------------------------------------------------------------
88621: XLA_AE_LINES_PKG.ValidateCurrentLine;
88622:

Line 88621: XLA_AE_LINES_PKG.ValidateCurrentLine;

88617: -- 4219869 Business Flow
88618: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
88619: -- Prior Entry. Currently, the following code is always generated.
88620: ------------------------------------------------------------------------------------------------
88621: XLA_AE_LINES_PKG.ValidateCurrentLine;
88622:
88623: ------------------------------------------------------------------------------------
88624: -- 4219869 Business Flow
88625: -- Populated credit and debit amounts -- Need to generate this within IF

Line 88627: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88623: ------------------------------------------------------------------------------------
88624: -- 4219869 Business Flow
88625: -- Populated credit and debit amounts -- Need to generate this within IF
88626: ------------------------------------------------------------------------------------
88627: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88628:
88629: ----------------------------------------------------------------------------------
88630: -- 4219869 Business Flow
88631: -- Update journal entry status -- Need to generate this within IF

Line 88659: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

88655: -- To allow MPA report to determine if it should generate report process
88656: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
88657: ------------------------------------------------------------------------------------------
88658:
88659: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
88660: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
88661: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
88662: -- call ADRs
88663: -- Bug 4922099

Line 88660: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

88656: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
88657: ------------------------------------------------------------------------------------------
88658:
88659: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
88660: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
88661: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
88662: -- call ADRs
88663: -- Bug 4922099
88664: --

Line 88684: xla_ae_lines_pkg.set_ccid(

88680: , x_value_type_code => l_adr_value_type_code
88681: , p_side => 'NA'
88682: );
88683:
88684: xla_ae_lines_pkg.set_ccid(
88685: p_code_combination_id => l_ccid
88686: , p_value_type_code => l_adr_value_type_code
88687: , p_transaction_coa_id => l_adr_transaction_coa_id
88688: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88707: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

88703:
88704: --
88705: -- Update the line information that should be overwritten
88706: --
88707: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88708: p_header_num => 1);
88709: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88710:
88711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 88709: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

88705: -- Update the line information that should be overwritten
88706: --
88707: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88708: p_header_num => 1);
88709: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88710:
88711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88712:
88713: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 88711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

88707: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88708: p_header_num => 1);
88709: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88710:
88711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88712:
88713: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88714: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88715: END IF;

Line 88714: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

88710:
88711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88712:
88713: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88714: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88715: END IF;
88716:
88717: --
88718: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 88721: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

88717: --
88718: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
88719: --
88720: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
88721: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
88722: ELSE
88723: ---------------------------------------------------------------------------------------------------
88724: -- 4262811a Switch Sign
88725: ---------------------------------------------------------------------------------------------------

Line 88726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

88722: ELSE
88723: ---------------------------------------------------------------------------------------------------
88724: -- 4262811a Switch Sign
88725: ---------------------------------------------------------------------------------------------------
88726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88723: ---------------------------------------------------------------------------------------------------
88724: -- 4262811a Switch Sign
88725: ---------------------------------------------------------------------------------------------------
88726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88731: -- 5132302

Line 88728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88724: -- 4262811a Switch Sign
88725: ---------------------------------------------------------------------------------------------------
88726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88731: -- 5132302
88732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88725: ---------------------------------------------------------------------------------------------------
88726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88731: -- 5132302
88732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88731: -- 5132302
88732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88734:

Line 88732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

88728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88731: -- 5132302
88732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88734:
88735: END IF;
88736:

Line 88733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88731: -- 5132302
88732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88734:
88735: END IF;
88736:
88737: -- 4955764

Line 88738: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88734:
88735: END IF;
88736:
88737: -- 4955764
88738: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88739: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88740:
88741:
88742: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 88742: XLA_AE_LINES_PKG.ValidateCurrentLine;

88738: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88739: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88740:
88741:
88742: XLA_AE_LINES_PKG.ValidateCurrentLine;
88743: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88744:
88745: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88746: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 88743: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88739: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88740:
88741:
88742: XLA_AE_LINES_PKG.ValidateCurrentLine;
88743: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88744:
88745: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88746: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
88747: ,p_balance_type_code => l_balance_type_code);

Line 88942: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

88938: --
88939: -- bulk performance
88940: --
88941: l_balance_type_code VARCHAR2(1);
88942: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
88943: l_log_module VARCHAR2(240);
88944:
88945: --
88946: -- Upgrade strategy

Line 89018: XLA_AE_LINES_PKG.SetNewLine;

89014: ') = 'REC_TAX'
89015: THEN
89016:
89017: --
89018: XLA_AE_LINES_PKG.SetNewLine;
89019:
89020: p_balance_type_code := l_balance_type_code;
89021: -- set the flag so later we will know whether the gain loss line needs to be created
89022:

Line 89030: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

89026:
89027: --
89028: -- bulk performance
89029: --
89030: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
89031: p_header_num => 0); -- 4262811
89032: --
89033: -- set accounting line options
89034: --

Line 89035: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

89031: p_header_num => 0); -- 4262811
89032: --
89033: -- set accounting line options
89034: --
89035: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
89036: p_natural_side_code => 'C'
89037: , p_gain_or_loss_flag => 'N'
89038: , p_gl_transfer_mode_code => 'S'
89039: , p_acct_entry_type_code => 'A'

Line 89049: xla_ae_lines_pkg.SetAcctLineType

89045: --
89046: --
89047: -- set accounting line type info
89048: --
89049: xla_ae_lines_pkg.SetAcctLineType
89050: (p_component_type => l_component_type
89051: ,p_event_type_code => l_event_type_code
89052: ,p_line_definition_owner_code => l_line_definition_owner_code
89053: ,p_line_definition_code => l_line_definition_code

Line 89063: xla_ae_lines_pkg.SetAcctClass(

89059: ,p_event_class_code => l_event_class_code);
89060: --
89061: -- set accounting class
89062: --
89063: xla_ae_lines_pkg.SetAcctClass(
89064: p_accounting_class_code => 'RTAX'
89065: , p_ae_header_id => l_ae_header_id
89066: );
89067:

Line 89071: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

89067:
89068: --
89069: -- set rounding class
89070: --
89071: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89072: 'RTAX';
89073:
89074: --
89075: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 89075: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

89071: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89072: 'RTAX';
89073:
89074: --
89075: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89076: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89077: --
89078: -- bulk performance
89079: --

Line 89076: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

89072: 'RTAX';
89073:
89074: --
89075: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89076: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89077: --
89078: -- bulk performance
89079: --
89080: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 89080: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

89076: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89077: --
89078: -- bulk performance
89079: --
89080: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89081:
89082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89083: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89084:

Line 89082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

89078: -- bulk performance
89079: --
89080: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89081:
89082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89083: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89084:
89085: -- 4955764
89086: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89086: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89083: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89084:
89085: -- 4955764
89086: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89087: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
89088:
89089: -- 4458381 Public Sector Enh
89090:

Line 89196: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

89192: l_rec_acct_attrs.array_num_value(43) := p_source_96;
89193: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
89194: l_rec_acct_attrs.array_num_value(44) := p_source_97;
89195:
89196: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89197: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89198:
89199: ---------------------------------------------------------------------------------------------------------------
89200: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 89197: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

89193: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
89194: l_rec_acct_attrs.array_num_value(44) := p_source_97;
89195:
89196: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89197: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89198:
89199: ---------------------------------------------------------------------------------------------------------------
89200: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89201: ---------------------------------------------------------------------------------------------------------------

Line 89200: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

89196: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89197: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89198:
89199: ---------------------------------------------------------------------------------------------------------------
89200: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89201: ---------------------------------------------------------------------------------------------------------------
89202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89203:
89204: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 89202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

89198:
89199: ---------------------------------------------------------------------------------------------------------------
89200: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89201: ---------------------------------------------------------------------------------------------------------------
89202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89203:
89204: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89205: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89206:

Line 89204: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89200: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89201: ---------------------------------------------------------------------------------------------------------------
89202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89203:
89204: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89205: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89206:
89207: IF xla_accounting_cache_pkg.GetValueChar
89208: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 89205: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89201: ---------------------------------------------------------------------------------------------------------------
89202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89203:
89204: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89205: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89206:
89207: IF xla_accounting_cache_pkg.GetValueChar
89208: (p_source_code => 'LEDGER_CATEGORY_CODE'
89209: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 89216: xla_ae_lines_pkg.BflowUpgEntry

89212: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
89213: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
89214: )
89215: THEN
89216: xla_ae_lines_pkg.BflowUpgEntry
89217: (p_business_method_code => l_bflow_method_code
89218: ,p_business_class_code => l_bflow_class_code
89219: ,p_balance_type => l_balance_type_code);
89220: ELSE

Line 89256: xla_ae_lines_pkg.set_ccid(

89252: , x_value_type_code => l_adr_value_type_code
89253: , p_side => 'NA'
89254: );
89255:
89256: xla_ae_lines_pkg.set_ccid(
89257: p_code_combination_id => l_ccid
89258: , p_value_type_code => l_adr_value_type_code
89259: , p_transaction_coa_id => l_adr_transaction_coa_id
89260: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89292: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

89288: xla_accounting_err_pkg.build_message
89289: (p_appli_s_name => 'XLA'
89290: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
89291: ,p_token_1 => 'LINE_NUMBER'
89292: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
89293: ,p_token_2 => 'LINE_TYPE_NAME'
89294: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
89295: l_component_type
89296: ,l_component_code

Line 89328: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

89324: --
89325: --
89326: ------------------------------------------------------------------------------------------------
89327: -- 4219869 Business Flow
89328: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89329: -- Prior Entry. Currently, the following code is always generated.
89330: ------------------------------------------------------------------------------------------------
89331: XLA_AE_LINES_PKG.ValidateCurrentLine;
89332:

Line 89331: XLA_AE_LINES_PKG.ValidateCurrentLine;

89327: -- 4219869 Business Flow
89328: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89329: -- Prior Entry. Currently, the following code is always generated.
89330: ------------------------------------------------------------------------------------------------
89331: XLA_AE_LINES_PKG.ValidateCurrentLine;
89332:
89333: ------------------------------------------------------------------------------------
89334: -- 4219869 Business Flow
89335: -- Populated credit and debit amounts -- Need to generate this within IF

Line 89337: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89333: ------------------------------------------------------------------------------------
89334: -- 4219869 Business Flow
89335: -- Populated credit and debit amounts -- Need to generate this within IF
89336: ------------------------------------------------------------------------------------
89337: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89338:
89339: ----------------------------------------------------------------------------------
89340: -- 4219869 Business Flow
89341: -- Update journal entry status -- Need to generate this within IF

Line 89369: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

89365: -- To allow MPA report to determine if it should generate report process
89366: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89367: ------------------------------------------------------------------------------------------
89368:
89369: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89370: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89371: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89372: -- call ADRs
89373: -- Bug 4922099

Line 89370: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

89366: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89367: ------------------------------------------------------------------------------------------
89368:
89369: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89370: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89371: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89372: -- call ADRs
89373: -- Bug 4922099
89374: --

Line 89394: xla_ae_lines_pkg.set_ccid(

89390: , x_value_type_code => l_adr_value_type_code
89391: , p_side => 'NA'
89392: );
89393:
89394: xla_ae_lines_pkg.set_ccid(
89395: p_code_combination_id => l_ccid
89396: , p_value_type_code => l_adr_value_type_code
89397: , p_transaction_coa_id => l_adr_transaction_coa_id
89398: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89417: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

89413:
89414: --
89415: -- Update the line information that should be overwritten
89416: --
89417: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89418: p_header_num => 1);
89419: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89420:
89421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 89419: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

89415: -- Update the line information that should be overwritten
89416: --
89417: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89418: p_header_num => 1);
89419: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89420:
89421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89422:
89423: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 89421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

89417: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89418: p_header_num => 1);
89419: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89420:
89421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89422:
89423: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
89424: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
89425: END IF;

Line 89424: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

89420:
89421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89422:
89423: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
89424: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
89425: END IF;
89426:
89427: --
89428: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 89431: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

89427: --
89428: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
89429: --
89430: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
89431: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
89432: ELSE
89433: ---------------------------------------------------------------------------------------------------
89434: -- 4262811a Switch Sign
89435: ---------------------------------------------------------------------------------------------------

Line 89436: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

89432: ELSE
89433: ---------------------------------------------------------------------------------------------------
89434: -- 4262811a Switch Sign
89435: ---------------------------------------------------------------------------------------------------
89436: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 89437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

89433: ---------------------------------------------------------------------------------------------------
89434: -- 4262811a Switch Sign
89435: ---------------------------------------------------------------------------------------------------
89436: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89441: -- 5132302

Line 89438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89434: -- 4262811a Switch Sign
89435: ---------------------------------------------------------------------------------------------------
89436: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89441: -- 5132302
89442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

89435: ---------------------------------------------------------------------------------------------------
89436: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89441: -- 5132302
89442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89443: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 89440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89436: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89441: -- 5132302
89442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89443: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89444:

Line 89442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

89438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89441: -- 5132302
89442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89443: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89444:
89445: END IF;
89446:

Line 89443: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89441: -- 5132302
89442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89443: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89444:
89445: END IF;
89446:
89447: -- 4955764

Line 89448: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89444:
89445: END IF;
89446:
89447: -- 4955764
89448: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89449: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89450:
89451:
89452: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 89452: XLA_AE_LINES_PKG.ValidateCurrentLine;

89448: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89449: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89450:
89451:
89452: XLA_AE_LINES_PKG.ValidateCurrentLine;
89453: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89454:
89455: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
89456: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 89453: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89449: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89450:
89451:
89452: XLA_AE_LINES_PKG.ValidateCurrentLine;
89453: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89454:
89455: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
89456: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
89457: ,p_balance_type_code => l_balance_type_code);

Line 89619: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

89615: --
89616: -- bulk performance
89617: --
89618: l_balance_type_code VARCHAR2(1);
89619: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
89620: l_log_module VARCHAR2(240);
89621:
89622: --
89623: -- Upgrade strategy

Line 89695: XLA_AE_LINES_PKG.SetNewLine;

89691: ') = 'DISCOUNT')
89692: THEN
89693:
89694: --
89695: XLA_AE_LINES_PKG.SetNewLine;
89696:
89697: p_balance_type_code := l_balance_type_code;
89698: -- set the flag so later we will know whether the gain loss line needs to be created
89699:

Line 89707: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

89703:
89704: --
89705: -- bulk performance
89706: --
89707: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
89708: p_header_num => 0); -- 4262811
89709: --
89710: -- set accounting line options
89711: --

Line 89712: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

89708: p_header_num => 0); -- 4262811
89709: --
89710: -- set accounting line options
89711: --
89712: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
89713: p_natural_side_code => 'D'
89714: , p_gain_or_loss_flag => 'N'
89715: , p_gl_transfer_mode_code => 'S'
89716: , p_acct_entry_type_code => 'A'

Line 89726: xla_ae_lines_pkg.SetAcctLineType

89722: --
89723: --
89724: -- set accounting line type info
89725: --
89726: xla_ae_lines_pkg.SetAcctLineType
89727: (p_component_type => l_component_type
89728: ,p_event_type_code => l_event_type_code
89729: ,p_line_definition_owner_code => l_line_definition_owner_code
89730: ,p_line_definition_code => l_line_definition_code

Line 89740: xla_ae_lines_pkg.SetAcctClass(

89736: ,p_event_class_code => l_event_class_code);
89737: --
89738: -- set accounting class
89739: --
89740: xla_ae_lines_pkg.SetAcctClass(
89741: p_accounting_class_code => 'RTAX'
89742: , p_ae_header_id => l_ae_header_id
89743: );
89744:

Line 89748: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

89744:
89745: --
89746: -- set rounding class
89747: --
89748: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89749: 'RTAX';
89750:
89751: --
89752: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 89752: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

89748: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89749: 'RTAX';
89750:
89751: --
89752: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89753: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89754: --
89755: -- bulk performance
89756: --

Line 89753: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

89749: 'RTAX';
89750:
89751: --
89752: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89753: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89754: --
89755: -- bulk performance
89756: --
89757: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 89757: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

89753: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89754: --
89755: -- bulk performance
89756: --
89757: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89758:
89759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89760: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89761:

Line 89759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

89755: -- bulk performance
89756: --
89757: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89758:
89759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89760: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89761:
89762: -- 4955764
89763: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89763: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89760: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89761:
89762: -- 4955764
89763: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89764: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
89765:
89766: -- 4458381 Public Sector Enh
89767:

Line 89823: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

89819: l_rec_acct_attrs.array_num_value(23) := p_source_58;
89820: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
89821: l_rec_acct_attrs.array_num_value(24) := p_source_59;
89822:
89823: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89824: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89825:
89826: ---------------------------------------------------------------------------------------------------------------
89827: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 89824: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

89820: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
89821: l_rec_acct_attrs.array_num_value(24) := p_source_59;
89822:
89823: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89824: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89825:
89826: ---------------------------------------------------------------------------------------------------------------
89827: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89828: ---------------------------------------------------------------------------------------------------------------

Line 89827: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

89823: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89824: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89825:
89826: ---------------------------------------------------------------------------------------------------------------
89827: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89828: ---------------------------------------------------------------------------------------------------------------
89829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89830:
89831: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 89829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

89825:
89826: ---------------------------------------------------------------------------------------------------------------
89827: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89828: ---------------------------------------------------------------------------------------------------------------
89829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89830:
89831: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89832: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89833:

Line 89831: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89827: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89828: ---------------------------------------------------------------------------------------------------------------
89829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89830:
89831: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89832: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89833:
89834: IF xla_accounting_cache_pkg.GetValueChar
89835: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 89832: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89828: ---------------------------------------------------------------------------------------------------------------
89829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89830:
89831: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89832: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89833:
89834: IF xla_accounting_cache_pkg.GetValueChar
89835: (p_source_code => 'LEDGER_CATEGORY_CODE'
89836: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 89843: xla_ae_lines_pkg.BflowUpgEntry

89839: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
89840: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
89841: )
89842: THEN
89843: xla_ae_lines_pkg.BflowUpgEntry
89844: (p_business_method_code => l_bflow_method_code
89845: ,p_business_class_code => l_bflow_class_code
89846: ,p_balance_type => l_balance_type_code);
89847: ELSE

Line 89883: xla_ae_lines_pkg.set_ccid(

89879: , x_value_type_code => l_adr_value_type_code
89880: , p_side => 'NA'
89881: );
89882:
89883: xla_ae_lines_pkg.set_ccid(
89884: p_code_combination_id => l_ccid
89885: , p_value_type_code => l_adr_value_type_code
89886: , p_transaction_coa_id => l_adr_transaction_coa_id
89887: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89919: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

89915: xla_accounting_err_pkg.build_message
89916: (p_appli_s_name => 'XLA'
89917: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
89918: ,p_token_1 => 'LINE_NUMBER'
89919: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
89920: ,p_token_2 => 'LINE_TYPE_NAME'
89921: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
89922: l_component_type
89923: ,l_component_code

Line 89955: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

89951: --
89952: --
89953: ------------------------------------------------------------------------------------------------
89954: -- 4219869 Business Flow
89955: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89956: -- Prior Entry. Currently, the following code is always generated.
89957: ------------------------------------------------------------------------------------------------
89958: XLA_AE_LINES_PKG.ValidateCurrentLine;
89959:

Line 89958: XLA_AE_LINES_PKG.ValidateCurrentLine;

89954: -- 4219869 Business Flow
89955: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89956: -- Prior Entry. Currently, the following code is always generated.
89957: ------------------------------------------------------------------------------------------------
89958: XLA_AE_LINES_PKG.ValidateCurrentLine;
89959:
89960: ------------------------------------------------------------------------------------
89961: -- 4219869 Business Flow
89962: -- Populated credit and debit amounts -- Need to generate this within IF

Line 89964: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89960: ------------------------------------------------------------------------------------
89961: -- 4219869 Business Flow
89962: -- Populated credit and debit amounts -- Need to generate this within IF
89963: ------------------------------------------------------------------------------------
89964: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89965:
89966: ----------------------------------------------------------------------------------
89967: -- 4219869 Business Flow
89968: -- Update journal entry status -- Need to generate this within IF

Line 89996: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

89992: -- To allow MPA report to determine if it should generate report process
89993: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89994: ------------------------------------------------------------------------------------------
89995:
89996: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89997: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89998: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89999: -- call ADRs
90000: -- Bug 4922099

Line 89997: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

89993: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89994: ------------------------------------------------------------------------------------------
89995:
89996: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89997: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89998: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89999: -- call ADRs
90000: -- Bug 4922099
90001: --

Line 90021: xla_ae_lines_pkg.set_ccid(

90017: , x_value_type_code => l_adr_value_type_code
90018: , p_side => 'NA'
90019: );
90020:
90021: xla_ae_lines_pkg.set_ccid(
90022: p_code_combination_id => l_ccid
90023: , p_value_type_code => l_adr_value_type_code
90024: , p_transaction_coa_id => l_adr_transaction_coa_id
90025: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90044: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

90040:
90041: --
90042: -- Update the line information that should be overwritten
90043: --
90044: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90045: p_header_num => 1);
90046: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90047:
90048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 90046: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

90042: -- Update the line information that should be overwritten
90043: --
90044: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90045: p_header_num => 1);
90046: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90047:
90048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90049:
90050: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 90048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

90044: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90045: p_header_num => 1);
90046: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90047:
90048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90049:
90050: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90051: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90052: END IF;

Line 90051: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

90047:
90048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90049:
90050: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90051: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90052: END IF;
90053:
90054: --
90055: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 90058: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

90054: --
90055: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
90056: --
90057: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
90058: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
90059: ELSE
90060: ---------------------------------------------------------------------------------------------------
90061: -- 4262811a Switch Sign
90062: ---------------------------------------------------------------------------------------------------

Line 90063: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

90059: ELSE
90060: ---------------------------------------------------------------------------------------------------
90061: -- 4262811a Switch Sign
90062: ---------------------------------------------------------------------------------------------------
90063: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90060: ---------------------------------------------------------------------------------------------------
90061: -- 4262811a Switch Sign
90062: ---------------------------------------------------------------------------------------------------
90063: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90068: -- 5132302

Line 90065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90061: -- 4262811a Switch Sign
90062: ---------------------------------------------------------------------------------------------------
90063: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90068: -- 5132302
90069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 90066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90062: ---------------------------------------------------------------------------------------------------
90063: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90068: -- 5132302
90069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90063: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90068: -- 5132302
90069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90071:

Line 90069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

90065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90068: -- 5132302
90069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90071:
90072: END IF;
90073:

Line 90070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90068: -- 5132302
90069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90071:
90072: END IF;
90073:
90074: -- 4955764

Line 90075: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

90071:
90072: END IF;
90073:
90074: -- 4955764
90075: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90076: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90077:
90078:
90079: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 90079: XLA_AE_LINES_PKG.ValidateCurrentLine;

90075: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90076: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90077:
90078:
90079: XLA_AE_LINES_PKG.ValidateCurrentLine;
90080: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90081:
90082: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90083: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 90080: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90076: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90077:
90078:
90079: XLA_AE_LINES_PKG.ValidateCurrentLine;
90080: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90081:
90082: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90083: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
90084: ,p_balance_type_code => l_balance_type_code);

Line 90253: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

90249: --
90250: -- bulk performance
90251: --
90252: l_balance_type_code VARCHAR2(1);
90253: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
90254: l_log_module VARCHAR2(240);
90255:
90256: --
90257: -- Upgrade strategy

Line 90331: XLA_AE_LINES_PKG.SetNewLine;

90327: ') <> 'R'
90328: THEN
90329:
90330: --
90331: XLA_AE_LINES_PKG.SetNewLine;
90332:
90333: p_balance_type_code := l_balance_type_code;
90334: -- set the flag so later we will know whether the gain loss line needs to be created
90335:

Line 90343: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

90339:
90340: --
90341: -- bulk performance
90342: --
90343: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
90344: p_header_num => 0); -- 4262811
90345: --
90346: -- set accounting line options
90347: --

Line 90348: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

90344: p_header_num => 0); -- 4262811
90345: --
90346: -- set accounting line options
90347: --
90348: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
90349: p_natural_side_code => 'D'
90350: , p_gain_or_loss_flag => 'N'
90351: , p_gl_transfer_mode_code => 'S'
90352: , p_acct_entry_type_code => 'A'

Line 90362: xla_ae_lines_pkg.SetAcctLineType

90358: --
90359: --
90360: -- set accounting line type info
90361: --
90362: xla_ae_lines_pkg.SetAcctLineType
90363: (p_component_type => l_component_type
90364: ,p_event_type_code => l_event_type_code
90365: ,p_line_definition_owner_code => l_line_definition_owner_code
90366: ,p_line_definition_code => l_line_definition_code

Line 90376: xla_ae_lines_pkg.SetAcctClass(

90372: ,p_event_class_code => l_event_class_code);
90373: --
90374: -- set accounting class
90375: --
90376: xla_ae_lines_pkg.SetAcctClass(
90377: p_accounting_class_code => 'RTAX'
90378: , p_ae_header_id => l_ae_header_id
90379: );
90380:

Line 90384: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

90380:
90381: --
90382: -- set rounding class
90383: --
90384: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
90385: 'RTAX';
90386:
90387: --
90388: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 90388: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

90384: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
90385: 'RTAX';
90386:
90387: --
90388: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
90389: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90390: --
90391: -- bulk performance
90392: --

Line 90389: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

90385: 'RTAX';
90386:
90387: --
90388: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
90389: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90390: --
90391: -- bulk performance
90392: --
90393: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 90393: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

90389: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90390: --
90391: -- bulk performance
90392: --
90393: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
90394:
90395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90396: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90397:

Line 90395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

90391: -- bulk performance
90392: --
90393: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
90394:
90395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90396: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90397:
90398: -- 4955764
90399: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 90399: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

90395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90396: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90397:
90398: -- 4955764
90399: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90400: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
90401:
90402: -- 4458381 Public Sector Enh
90403:

Line 90459: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

90455: l_rec_acct_attrs.array_num_value(23) := p_source_66;
90456: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
90457: l_rec_acct_attrs.array_num_value(24) := p_source_59;
90458:
90459: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90460: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90461:
90462: ---------------------------------------------------------------------------------------------------------------
90463: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 90460: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

90456: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
90457: l_rec_acct_attrs.array_num_value(24) := p_source_59;
90458:
90459: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90460: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90461:
90462: ---------------------------------------------------------------------------------------------------------------
90463: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90464: ---------------------------------------------------------------------------------------------------------------

Line 90463: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

90459: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90460: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90461:
90462: ---------------------------------------------------------------------------------------------------------------
90463: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90464: ---------------------------------------------------------------------------------------------------------------
90465: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90466:
90467: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 90465: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

90461:
90462: ---------------------------------------------------------------------------------------------------------------
90463: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90464: ---------------------------------------------------------------------------------------------------------------
90465: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90466:
90467: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90468: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90469:

Line 90467: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

90463: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90464: ---------------------------------------------------------------------------------------------------------------
90465: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90466:
90467: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90468: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90469:
90470: IF xla_accounting_cache_pkg.GetValueChar
90471: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 90468: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

90464: ---------------------------------------------------------------------------------------------------------------
90465: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90466:
90467: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90468: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90469:
90470: IF xla_accounting_cache_pkg.GetValueChar
90471: (p_source_code => 'LEDGER_CATEGORY_CODE'
90472: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 90479: xla_ae_lines_pkg.BflowUpgEntry

90475: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
90476: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
90477: )
90478: THEN
90479: xla_ae_lines_pkg.BflowUpgEntry
90480: (p_business_method_code => l_bflow_method_code
90481: ,p_business_class_code => l_bflow_class_code
90482: ,p_balance_type => l_balance_type_code);
90483: ELSE

Line 90519: xla_ae_lines_pkg.set_ccid(

90515: , x_value_type_code => l_adr_value_type_code
90516: , p_side => 'NA'
90517: );
90518:
90519: xla_ae_lines_pkg.set_ccid(
90520: p_code_combination_id => l_ccid
90521: , p_value_type_code => l_adr_value_type_code
90522: , p_transaction_coa_id => l_adr_transaction_coa_id
90523: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90555: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

90551: xla_accounting_err_pkg.build_message
90552: (p_appli_s_name => 'XLA'
90553: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
90554: ,p_token_1 => 'LINE_NUMBER'
90555: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
90556: ,p_token_2 => 'LINE_TYPE_NAME'
90557: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
90558: l_component_type
90559: ,l_component_code

Line 90591: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

90587: --
90588: --
90589: ------------------------------------------------------------------------------------------------
90590: -- 4219869 Business Flow
90591: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90592: -- Prior Entry. Currently, the following code is always generated.
90593: ------------------------------------------------------------------------------------------------
90594: XLA_AE_LINES_PKG.ValidateCurrentLine;
90595:

Line 90594: XLA_AE_LINES_PKG.ValidateCurrentLine;

90590: -- 4219869 Business Flow
90591: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90592: -- Prior Entry. Currently, the following code is always generated.
90593: ------------------------------------------------------------------------------------------------
90594: XLA_AE_LINES_PKG.ValidateCurrentLine;
90595:
90596: ------------------------------------------------------------------------------------
90597: -- 4219869 Business Flow
90598: -- Populated credit and debit amounts -- Need to generate this within IF

Line 90600: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90596: ------------------------------------------------------------------------------------
90597: -- 4219869 Business Flow
90598: -- Populated credit and debit amounts -- Need to generate this within IF
90599: ------------------------------------------------------------------------------------
90600: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90601:
90602: ----------------------------------------------------------------------------------
90603: -- 4219869 Business Flow
90604: -- Update journal entry status -- Need to generate this within IF

Line 90632: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

90628: -- To allow MPA report to determine if it should generate report process
90629: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90630: ------------------------------------------------------------------------------------------
90631:
90632: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90633: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90634: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90635: -- call ADRs
90636: -- Bug 4922099

Line 90633: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

90629: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90630: ------------------------------------------------------------------------------------------
90631:
90632: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90633: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90634: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90635: -- call ADRs
90636: -- Bug 4922099
90637: --

Line 90657: xla_ae_lines_pkg.set_ccid(

90653: , x_value_type_code => l_adr_value_type_code
90654: , p_side => 'NA'
90655: );
90656:
90657: xla_ae_lines_pkg.set_ccid(
90658: p_code_combination_id => l_ccid
90659: , p_value_type_code => l_adr_value_type_code
90660: , p_transaction_coa_id => l_adr_transaction_coa_id
90661: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90680: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

90676:
90677: --
90678: -- Update the line information that should be overwritten
90679: --
90680: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90681: p_header_num => 1);
90682: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90683:
90684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 90682: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

90678: -- Update the line information that should be overwritten
90679: --
90680: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90681: p_header_num => 1);
90682: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90683:
90684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90685:
90686: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 90684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

90680: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90681: p_header_num => 1);
90682: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90683:
90684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90685:
90686: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90687: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90688: END IF;

Line 90687: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

90683:
90684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90685:
90686: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90687: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90688: END IF;
90689:
90690: --
90691: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 90694: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

90690: --
90691: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
90692: --
90693: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
90694: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
90695: ELSE
90696: ---------------------------------------------------------------------------------------------------
90697: -- 4262811a Switch Sign
90698: ---------------------------------------------------------------------------------------------------

Line 90699: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

90695: ELSE
90696: ---------------------------------------------------------------------------------------------------
90697: -- 4262811a Switch Sign
90698: ---------------------------------------------------------------------------------------------------
90699: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90696: ---------------------------------------------------------------------------------------------------
90697: -- 4262811a Switch Sign
90698: ---------------------------------------------------------------------------------------------------
90699: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90704: -- 5132302

Line 90701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90697: -- 4262811a Switch Sign
90698: ---------------------------------------------------------------------------------------------------
90699: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90704: -- 5132302
90705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 90702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90698: ---------------------------------------------------------------------------------------------------
90699: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90704: -- 5132302
90705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90699: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90704: -- 5132302
90705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90707:

Line 90705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

90701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90704: -- 5132302
90705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90707:
90708: END IF;
90709:

Line 90706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90704: -- 5132302
90705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90707:
90708: END IF;
90709:
90710: -- 4955764

Line 90711: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

90707:
90708: END IF;
90709:
90710: -- 4955764
90711: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90712: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90713:
90714:
90715: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 90715: XLA_AE_LINES_PKG.ValidateCurrentLine;

90711: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90712: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90713:
90714:
90715: XLA_AE_LINES_PKG.ValidateCurrentLine;
90716: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90717:
90718: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90719: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 90716: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90712: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90713:
90714:
90715: XLA_AE_LINES_PKG.ValidateCurrentLine;
90716: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90717:
90718: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90719: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
90720: ,p_balance_type_code => l_balance_type_code);

Line 90887: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

90883: --
90884: -- bulk performance
90885: --
90886: l_balance_type_code VARCHAR2(1);
90887: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
90888: l_log_module VARCHAR2(240);
90889:
90890: --
90891: -- Upgrade strategy

Line 90963: XLA_AE_LINES_PKG.SetNewLine;

90959: ') = 'R'
90960: THEN
90961:
90962: --
90963: XLA_AE_LINES_PKG.SetNewLine;
90964:
90965: p_balance_type_code := l_balance_type_code;
90966: -- set the flag so later we will know whether the gain loss line needs to be created
90967:

Line 90975: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

90971:
90972: --
90973: -- bulk performance
90974: --
90975: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
90976: p_header_num => 0); -- 4262811
90977: --
90978: -- set accounting line options
90979: --

Line 90980: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

90976: p_header_num => 0); -- 4262811
90977: --
90978: -- set accounting line options
90979: --
90980: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
90981: p_natural_side_code => 'D'
90982: , p_gain_or_loss_flag => 'N'
90983: , p_gl_transfer_mode_code => 'S'
90984: , p_acct_entry_type_code => 'A'

Line 90994: xla_ae_lines_pkg.SetAcctLineType

90990: --
90991: --
90992: -- set accounting line type info
90993: --
90994: xla_ae_lines_pkg.SetAcctLineType
90995: (p_component_type => l_component_type
90996: ,p_event_type_code => l_event_type_code
90997: ,p_line_definition_owner_code => l_line_definition_owner_code
90998: ,p_line_definition_code => l_line_definition_code

Line 91008: xla_ae_lines_pkg.SetAcctClass(

91004: ,p_event_class_code => l_event_class_code);
91005: --
91006: -- set accounting class
91007: --
91008: xla_ae_lines_pkg.SetAcctClass(
91009: p_accounting_class_code => 'RTAX'
91010: , p_ae_header_id => l_ae_header_id
91011: );
91012:

Line 91016: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

91012:
91013: --
91014: -- set rounding class
91015: --
91016: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91017: 'RTAX';
91018:
91019: --
91020: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 91020: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

91016: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91017: 'RTAX';
91018:
91019: --
91020: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91021: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91022: --
91023: -- bulk performance
91024: --

Line 91021: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

91017: 'RTAX';
91018:
91019: --
91020: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91021: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91022: --
91023: -- bulk performance
91024: --
91025: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 91025: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

91021: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91022: --
91023: -- bulk performance
91024: --
91025: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91026:
91027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91028: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91029:

Line 91027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

91023: -- bulk performance
91024: --
91025: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91026:
91027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91028: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91029:
91030: -- 4955764
91031: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91031: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91028: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91029:
91030: -- 4955764
91031: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91032: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
91033:
91034: -- 4458381 Public Sector Enh
91035:

Line 91089: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

91085: l_rec_acct_attrs.array_num_value(22) := p_source_66;
91086: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
91087: l_rec_acct_attrs.array_num_value(23) := p_source_59;
91088:
91089: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91090: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91091:
91092: ---------------------------------------------------------------------------------------------------------------
91093: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 91090: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

91086: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
91087: l_rec_acct_attrs.array_num_value(23) := p_source_59;
91088:
91089: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91090: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91091:
91092: ---------------------------------------------------------------------------------------------------------------
91093: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91094: ---------------------------------------------------------------------------------------------------------------

Line 91093: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

91089: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91090: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91091:
91092: ---------------------------------------------------------------------------------------------------------------
91093: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91094: ---------------------------------------------------------------------------------------------------------------
91095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91096:
91097: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 91095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

91091:
91092: ---------------------------------------------------------------------------------------------------------------
91093: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91094: ---------------------------------------------------------------------------------------------------------------
91095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91096:
91097: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91098: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91099:

Line 91097: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91093: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91094: ---------------------------------------------------------------------------------------------------------------
91095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91096:
91097: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91098: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91099:
91100: IF xla_accounting_cache_pkg.GetValueChar
91101: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 91098: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91094: ---------------------------------------------------------------------------------------------------------------
91095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91096:
91097: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91098: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91099:
91100: IF xla_accounting_cache_pkg.GetValueChar
91101: (p_source_code => 'LEDGER_CATEGORY_CODE'
91102: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 91109: xla_ae_lines_pkg.BflowUpgEntry

91105: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
91106: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
91107: )
91108: THEN
91109: xla_ae_lines_pkg.BflowUpgEntry
91110: (p_business_method_code => l_bflow_method_code
91111: ,p_business_class_code => l_bflow_class_code
91112: ,p_balance_type => l_balance_type_code);
91113: ELSE

Line 91149: xla_ae_lines_pkg.set_ccid(

91145: , x_value_type_code => l_adr_value_type_code
91146: , p_side => 'NA'
91147: );
91148:
91149: xla_ae_lines_pkg.set_ccid(
91150: p_code_combination_id => l_ccid
91151: , p_value_type_code => l_adr_value_type_code
91152: , p_transaction_coa_id => l_adr_transaction_coa_id
91153: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 91185: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

91181: xla_accounting_err_pkg.build_message
91182: (p_appli_s_name => 'XLA'
91183: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
91184: ,p_token_1 => 'LINE_NUMBER'
91185: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
91186: ,p_token_2 => 'LINE_TYPE_NAME'
91187: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
91188: l_component_type
91189: ,l_component_code

Line 91221: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

91217: --
91218: --
91219: ------------------------------------------------------------------------------------------------
91220: -- 4219869 Business Flow
91221: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
91222: -- Prior Entry. Currently, the following code is always generated.
91223: ------------------------------------------------------------------------------------------------
91224: XLA_AE_LINES_PKG.ValidateCurrentLine;
91225:

Line 91224: XLA_AE_LINES_PKG.ValidateCurrentLine;

91220: -- 4219869 Business Flow
91221: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
91222: -- Prior Entry. Currently, the following code is always generated.
91223: ------------------------------------------------------------------------------------------------
91224: XLA_AE_LINES_PKG.ValidateCurrentLine;
91225:
91226: ------------------------------------------------------------------------------------
91227: -- 4219869 Business Flow
91228: -- Populated credit and debit amounts -- Need to generate this within IF

Line 91230: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

91226: ------------------------------------------------------------------------------------
91227: -- 4219869 Business Flow
91228: -- Populated credit and debit amounts -- Need to generate this within IF
91229: ------------------------------------------------------------------------------------
91230: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91231:
91232: ----------------------------------------------------------------------------------
91233: -- 4219869 Business Flow
91234: -- Update journal entry status -- Need to generate this within IF

Line 91262: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

91258: -- To allow MPA report to determine if it should generate report process
91259: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
91260: ------------------------------------------------------------------------------------------
91261:
91262: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
91263: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
91264: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
91265: -- call ADRs
91266: -- Bug 4922099

Line 91263: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

91259: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
91260: ------------------------------------------------------------------------------------------
91261:
91262: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
91263: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
91264: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
91265: -- call ADRs
91266: -- Bug 4922099
91267: --

Line 91287: xla_ae_lines_pkg.set_ccid(

91283: , x_value_type_code => l_adr_value_type_code
91284: , p_side => 'NA'
91285: );
91286:
91287: xla_ae_lines_pkg.set_ccid(
91288: p_code_combination_id => l_ccid
91289: , p_value_type_code => l_adr_value_type_code
91290: , p_transaction_coa_id => l_adr_transaction_coa_id
91291: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 91310: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

91306:
91307: --
91308: -- Update the line information that should be overwritten
91309: --
91310: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91311: p_header_num => 1);
91312: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91313:
91314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 91312: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

91308: -- Update the line information that should be overwritten
91309: --
91310: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91311: p_header_num => 1);
91312: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91313:
91314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91315:
91316: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 91314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

91310: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91311: p_header_num => 1);
91312: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91313:
91314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91315:
91316: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
91317: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
91318: END IF;

Line 91317: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

91313:
91314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91315:
91316: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
91317: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
91318: END IF;
91319:
91320: --
91321: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 91324: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

91320: --
91321: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
91322: --
91323: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
91324: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
91325: ELSE
91326: ---------------------------------------------------------------------------------------------------
91327: -- 4262811a Switch Sign
91328: ---------------------------------------------------------------------------------------------------

Line 91329: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

91325: ELSE
91326: ---------------------------------------------------------------------------------------------------
91327: -- 4262811a Switch Sign
91328: ---------------------------------------------------------------------------------------------------
91329: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91331: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91333: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 91330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

91326: ---------------------------------------------------------------------------------------------------
91327: -- 4262811a Switch Sign
91328: ---------------------------------------------------------------------------------------------------
91329: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91331: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91333: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91334: -- 5132302

Line 91331: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91327: -- 4262811a Switch Sign
91328: ---------------------------------------------------------------------------------------------------
91329: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91331: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91333: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91334: -- 5132302
91335: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

91328: ---------------------------------------------------------------------------------------------------
91329: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91331: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91333: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91334: -- 5132302
91335: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91336: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 91333: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91329: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91331: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91333: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91334: -- 5132302
91335: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91336: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91337:

Line 91335: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

91331: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91333: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91334: -- 5132302
91335: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91336: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91337:
91338: END IF;
91339:

Line 91336: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91333: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91334: -- 5132302
91335: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91336: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91337:
91338: END IF;
91339:
91340: -- 4955764

Line 91341: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91337:
91338: END IF;
91339:
91340: -- 4955764
91341: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91342: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91343:
91344:
91345: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 91345: XLA_AE_LINES_PKG.ValidateCurrentLine;

91341: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91342: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91343:
91344:
91345: XLA_AE_LINES_PKG.ValidateCurrentLine;
91346: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91347:
91348: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
91349: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 91346: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

91342: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91343:
91344:
91345: XLA_AE_LINES_PKG.ValidateCurrentLine;
91346: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91347:
91348: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
91349: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
91350: ,p_balance_type_code => l_balance_type_code);

Line 91519: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

91515: --
91516: -- bulk performance
91517: --
91518: l_balance_type_code VARCHAR2(1);
91519: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
91520: l_log_module VARCHAR2(240);
91521:
91522: --
91523: -- Upgrade strategy

Line 91591: XLA_AE_LINES_PKG.SetNewLine;

91587: ') = 'RETAINAGE'
91588: THEN
91589:
91590: --
91591: XLA_AE_LINES_PKG.SetNewLine;
91592:
91593: p_balance_type_code := l_balance_type_code;
91594: -- set the flag so later we will know whether the gain loss line needs to be created
91595:

Line 91603: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

91599:
91600: --
91601: -- bulk performance
91602: --
91603: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
91604: p_header_num => 0); -- 4262811
91605: --
91606: -- set accounting line options
91607: --

Line 91608: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

91604: p_header_num => 0); -- 4262811
91605: --
91606: -- set accounting line options
91607: --
91608: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
91609: p_natural_side_code => 'D'
91610: , p_gain_or_loss_flag => 'N'
91611: , p_gl_transfer_mode_code => 'S'
91612: , p_acct_entry_type_code => 'A'

Line 91622: xla_ae_lines_pkg.SetAcctLineType

91618: --
91619: --
91620: -- set accounting line type info
91621: --
91622: xla_ae_lines_pkg.SetAcctLineType
91623: (p_component_type => l_component_type
91624: ,p_event_type_code => l_event_type_code
91625: ,p_line_definition_owner_code => l_line_definition_owner_code
91626: ,p_line_definition_code => l_line_definition_code

Line 91636: xla_ae_lines_pkg.SetAcctClass(

91632: ,p_event_class_code => l_event_class_code);
91633: --
91634: -- set accounting class
91635: --
91636: xla_ae_lines_pkg.SetAcctClass(
91637: p_accounting_class_code => 'RETAINAGE'
91638: , p_ae_header_id => l_ae_header_id
91639: );
91640:

Line 91644: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

91640:
91641: --
91642: -- set rounding class
91643: --
91644: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91645: 'RETAINAGE';
91646:
91647: --
91648: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 91648: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

91644: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91645: 'RETAINAGE';
91646:
91647: --
91648: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91649: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91650: --
91651: -- bulk performance
91652: --

Line 91649: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

91645: 'RETAINAGE';
91646:
91647: --
91648: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91649: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91650: --
91651: -- bulk performance
91652: --
91653: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 91653: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

91649: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91650: --
91651: -- bulk performance
91652: --
91653: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91654:
91655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91656: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91657:

Line 91655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

91651: -- bulk performance
91652: --
91653: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91654:
91655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91656: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91657:
91658: -- 4955764
91659: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91659: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91655: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91656: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91657:
91658: -- 4955764
91659: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91660: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
91661:
91662: -- 4458381 Public Sector Enh
91663:

Line 91719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

91715: l_rec_acct_attrs.array_num_value(23) := p_source_58;
91716: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
91717: l_rec_acct_attrs.array_num_value(24) := p_source_59;
91718:
91719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91721:
91722: ---------------------------------------------------------------------------------------------------------------
91723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 91720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

91716: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
91717: l_rec_acct_attrs.array_num_value(24) := p_source_59;
91718:
91719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91721:
91722: ---------------------------------------------------------------------------------------------------------------
91723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91724: ---------------------------------------------------------------------------------------------------------------

Line 91723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

91719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91721:
91722: ---------------------------------------------------------------------------------------------------------------
91723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91724: ---------------------------------------------------------------------------------------------------------------
91725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91726:
91727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 91725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

91721:
91722: ---------------------------------------------------------------------------------------------------------------
91723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91724: ---------------------------------------------------------------------------------------------------------------
91725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91726:
91727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91729:

Line 91727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91724: ---------------------------------------------------------------------------------------------------------------
91725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91726:
91727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91729:
91730: IF xla_accounting_cache_pkg.GetValueChar
91731: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 91728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91724: ---------------------------------------------------------------------------------------------------------------
91725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91726:
91727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91729:
91730: IF xla_accounting_cache_pkg.GetValueChar
91731: (p_source_code => 'LEDGER_CATEGORY_CODE'
91732: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 91739: xla_ae_lines_pkg.BflowUpgEntry

91735: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
91736: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
91737: )
91738: THEN
91739: xla_ae_lines_pkg.BflowUpgEntry
91740: (p_business_method_code => l_bflow_method_code
91741: ,p_business_class_code => l_bflow_class_code
91742: ,p_balance_type => l_balance_type_code);
91743: ELSE

Line 91782: xla_ae_lines_pkg.set_ccid(

91778: , x_value_type_code => l_adr_value_type_code
91779: , p_side => 'NA'
91780: );
91781:
91782: xla_ae_lines_pkg.set_ccid(
91783: p_code_combination_id => l_ccid
91784: , p_value_type_code => l_adr_value_type_code
91785: , p_transaction_coa_id => l_adr_transaction_coa_id
91786: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 91815: xla_ae_lines_pkg.set_segment(

91811: );
91812:
91813: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
91814:
91815: xla_ae_lines_pkg.set_segment(
91816: p_to_segment_code => 'GL_ACCOUNT'
91817: , p_segment_value => l_segment
91818: , p_from_segment_code => l_adr_value_segment_code
91819: , p_from_combination_id => l_adr_value_combination_id

Line 91858: xla_ae_lines_pkg.set_segment(

91854: );
91855:
91856: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
91857:
91858: xla_ae_lines_pkg.set_segment(
91859: p_to_segment_code => 'GL_BALANCING'
91860: , p_segment_value => l_segment
91861: , p_from_segment_code => l_adr_value_segment_code
91862: , p_from_combination_id => l_adr_value_combination_id

Line 91902: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

91898: xla_accounting_err_pkg.build_message
91899: (p_appli_s_name => 'XLA'
91900: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
91901: ,p_token_1 => 'LINE_NUMBER'
91902: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
91903: ,p_token_2 => 'LINE_TYPE_NAME'
91904: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
91905: l_component_type
91906: ,l_component_code

Line 91938: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

91934: --
91935: --
91936: ------------------------------------------------------------------------------------------------
91937: -- 4219869 Business Flow
91938: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
91939: -- Prior Entry. Currently, the following code is always generated.
91940: ------------------------------------------------------------------------------------------------
91941: XLA_AE_LINES_PKG.ValidateCurrentLine;
91942:

Line 91941: XLA_AE_LINES_PKG.ValidateCurrentLine;

91937: -- 4219869 Business Flow
91938: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
91939: -- Prior Entry. Currently, the following code is always generated.
91940: ------------------------------------------------------------------------------------------------
91941: XLA_AE_LINES_PKG.ValidateCurrentLine;
91942:
91943: ------------------------------------------------------------------------------------
91944: -- 4219869 Business Flow
91945: -- Populated credit and debit amounts -- Need to generate this within IF

Line 91947: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

91943: ------------------------------------------------------------------------------------
91944: -- 4219869 Business Flow
91945: -- Populated credit and debit amounts -- Need to generate this within IF
91946: ------------------------------------------------------------------------------------
91947: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91948:
91949: ----------------------------------------------------------------------------------
91950: -- 4219869 Business Flow
91951: -- Update journal entry status -- Need to generate this within IF

Line 91979: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

91975: -- To allow MPA report to determine if it should generate report process
91976: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
91977: ------------------------------------------------------------------------------------------
91978:
91979: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
91980: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
91981: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
91982: -- call ADRs
91983: -- Bug 4922099

Line 91980: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

91976: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
91977: ------------------------------------------------------------------------------------------
91978:
91979: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
91980: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
91981: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
91982: -- call ADRs
91983: -- Bug 4922099
91984: --

Line 92007: xla_ae_lines_pkg.set_ccid(

92003: , x_value_type_code => l_adr_value_type_code
92004: , p_side => 'NA'
92005: );
92006:
92007: xla_ae_lines_pkg.set_ccid(
92008: p_code_combination_id => l_ccid
92009: , p_value_type_code => l_adr_value_type_code
92010: , p_transaction_coa_id => l_adr_transaction_coa_id
92011: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92040: xla_ae_lines_pkg.set_segment(

92036: );
92037:
92038: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
92039:
92040: xla_ae_lines_pkg.set_segment(
92041: p_to_segment_code => 'GL_ACCOUNT'
92042: , p_segment_value => l_segment
92043: , p_from_segment_code => l_adr_value_segment_code
92044: , p_from_combination_id => l_adr_value_combination_id

Line 92083: xla_ae_lines_pkg.set_segment(

92079: );
92080:
92081: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
92082:
92083: xla_ae_lines_pkg.set_segment(
92084: p_to_segment_code => 'GL_BALANCING'
92085: , p_segment_value => l_segment
92086: , p_from_segment_code => l_adr_value_segment_code
92087: , p_from_combination_id => l_adr_value_combination_id

Line 92114: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

92110:
92111: --
92112: -- Update the line information that should be overwritten
92113: --
92114: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92115: p_header_num => 1);
92116: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92117:
92118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 92116: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

92112: -- Update the line information that should be overwritten
92113: --
92114: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92115: p_header_num => 1);
92116: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92117:
92118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92119:
92120: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 92118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

92114: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92115: p_header_num => 1);
92116: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92117:
92118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92119:
92120: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
92121: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
92122: END IF;

Line 92121: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

92117:
92118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92119:
92120: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
92121: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
92122: END IF;
92123:
92124: --
92125: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 92128: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

92124: --
92125: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
92126: --
92127: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
92128: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
92129: ELSE
92130: ---------------------------------------------------------------------------------------------------
92131: -- 4262811a Switch Sign
92132: ---------------------------------------------------------------------------------------------------

Line 92133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

92129: ELSE
92130: ---------------------------------------------------------------------------------------------------
92131: -- 4262811a Switch Sign
92132: ---------------------------------------------------------------------------------------------------
92133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92130: ---------------------------------------------------------------------------------------------------
92131: -- 4262811a Switch Sign
92132: ---------------------------------------------------------------------------------------------------
92133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92138: -- 5132302

Line 92135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92131: -- 4262811a Switch Sign
92132: ---------------------------------------------------------------------------------------------------
92133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92138: -- 5132302
92139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92132: ---------------------------------------------------------------------------------------------------
92133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92138: -- 5132302
92139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92133: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92138: -- 5132302
92139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92141:

Line 92139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

92135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92138: -- 5132302
92139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92141:
92142: END IF;
92143:

Line 92140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92138: -- 5132302
92139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92141:
92142: END IF;
92143:
92144: -- 4955764

Line 92145: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92141:
92142: END IF;
92143:
92144: -- 4955764
92145: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92146: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92147:
92148:
92149: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 92149: XLA_AE_LINES_PKG.ValidateCurrentLine;

92145: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92146: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92147:
92148:
92149: XLA_AE_LINES_PKG.ValidateCurrentLine;
92150: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92151:
92152: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92153: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 92150: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92146: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92147:
92148:
92149: XLA_AE_LINES_PKG.ValidateCurrentLine;
92150: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92151:
92152: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92153: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
92154: ,p_balance_type_code => l_balance_type_code);

Line 92327: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

92323: --
92324: -- bulk performance
92325: --
92326: l_balance_type_code VARCHAR2(1);
92327: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
92328: l_log_module VARCHAR2(240);
92329:
92330: --
92331: -- Upgrade strategy

Line 92399: XLA_AE_LINES_PKG.SetNewLine;

92395: ') = 'RETAINAGE'
92396: THEN
92397:
92398: --
92399: XLA_AE_LINES_PKG.SetNewLine;
92400:
92401: p_balance_type_code := l_balance_type_code;
92402: -- set the flag so later we will know whether the gain loss line needs to be created
92403:

Line 92411: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

92407:
92408: --
92409: -- bulk performance
92410: --
92411: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
92412: p_header_num => 0); -- 4262811
92413: --
92414: -- set accounting line options
92415: --

Line 92416: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

92412: p_header_num => 0); -- 4262811
92413: --
92414: -- set accounting line options
92415: --
92416: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
92417: p_natural_side_code => 'D'
92418: , p_gain_or_loss_flag => 'N'
92419: , p_gl_transfer_mode_code => 'S'
92420: , p_acct_entry_type_code => 'A'

Line 92430: xla_ae_lines_pkg.SetAcctLineType

92426: --
92427: --
92428: -- set accounting line type info
92429: --
92430: xla_ae_lines_pkg.SetAcctLineType
92431: (p_component_type => l_component_type
92432: ,p_event_type_code => l_event_type_code
92433: ,p_line_definition_owner_code => l_line_definition_owner_code
92434: ,p_line_definition_code => l_line_definition_code

Line 92444: xla_ae_lines_pkg.SetAcctClass(

92440: ,p_event_class_code => l_event_class_code);
92441: --
92442: -- set accounting class
92443: --
92444: xla_ae_lines_pkg.SetAcctClass(
92445: p_accounting_class_code => 'RETAINAGE'
92446: , p_ae_header_id => l_ae_header_id
92447: );
92448:

Line 92452: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

92448:
92449: --
92450: -- set rounding class
92451: --
92452: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92453: 'RETAINAGE';
92454:
92455: --
92456: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 92456: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

92452: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92453: 'RETAINAGE';
92454:
92455: --
92456: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
92457: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92458: --
92459: -- bulk performance
92460: --

Line 92457: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

92453: 'RETAINAGE';
92454:
92455: --
92456: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
92457: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92458: --
92459: -- bulk performance
92460: --
92461: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 92461: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

92457: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92458: --
92459: -- bulk performance
92460: --
92461: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
92462:
92463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92464: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92465:

Line 92463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

92459: -- bulk performance
92460: --
92461: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
92462:
92463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92464: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92465:
92466: -- 4955764
92467: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92467: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92464: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92465:
92466: -- 4955764
92467: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92468: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
92469:
92470: -- 4458381 Public Sector Enh
92471:

Line 92527: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

92523: l_rec_acct_attrs.array_num_value(23) := p_source_66;
92524: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
92525: l_rec_acct_attrs.array_num_value(24) := p_source_59;
92526:
92527: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92528: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92529:
92530: ---------------------------------------------------------------------------------------------------------------
92531: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 92528: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

92524: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
92525: l_rec_acct_attrs.array_num_value(24) := p_source_59;
92526:
92527: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92528: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92529:
92530: ---------------------------------------------------------------------------------------------------------------
92531: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92532: ---------------------------------------------------------------------------------------------------------------

Line 92531: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

92527: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92528: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92529:
92530: ---------------------------------------------------------------------------------------------------------------
92531: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92532: ---------------------------------------------------------------------------------------------------------------
92533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92534:
92535: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 92533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

92529:
92530: ---------------------------------------------------------------------------------------------------------------
92531: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92532: ---------------------------------------------------------------------------------------------------------------
92533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92534:
92535: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92536: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92537:

Line 92535: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

92531: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92532: ---------------------------------------------------------------------------------------------------------------
92533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92534:
92535: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92536: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92537:
92538: IF xla_accounting_cache_pkg.GetValueChar
92539: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 92536: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

92532: ---------------------------------------------------------------------------------------------------------------
92533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92534:
92535: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92536: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92537:
92538: IF xla_accounting_cache_pkg.GetValueChar
92539: (p_source_code => 'LEDGER_CATEGORY_CODE'
92540: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 92547: xla_ae_lines_pkg.BflowUpgEntry

92543: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
92544: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
92545: )
92546: THEN
92547: xla_ae_lines_pkg.BflowUpgEntry
92548: (p_business_method_code => l_bflow_method_code
92549: ,p_business_class_code => l_bflow_class_code
92550: ,p_balance_type => l_balance_type_code);
92551: ELSE

Line 92590: xla_ae_lines_pkg.set_ccid(

92586: , x_value_type_code => l_adr_value_type_code
92587: , p_side => 'NA'
92588: );
92589:
92590: xla_ae_lines_pkg.set_ccid(
92591: p_code_combination_id => l_ccid
92592: , p_value_type_code => l_adr_value_type_code
92593: , p_transaction_coa_id => l_adr_transaction_coa_id
92594: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92623: xla_ae_lines_pkg.set_segment(

92619: );
92620:
92621: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
92622:
92623: xla_ae_lines_pkg.set_segment(
92624: p_to_segment_code => 'GL_ACCOUNT'
92625: , p_segment_value => l_segment
92626: , p_from_segment_code => l_adr_value_segment_code
92627: , p_from_combination_id => l_adr_value_combination_id

Line 92666: xla_ae_lines_pkg.set_segment(

92662: );
92663:
92664: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
92665:
92666: xla_ae_lines_pkg.set_segment(
92667: p_to_segment_code => 'GL_BALANCING'
92668: , p_segment_value => l_segment
92669: , p_from_segment_code => l_adr_value_segment_code
92670: , p_from_combination_id => l_adr_value_combination_id

Line 92710: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

92706: xla_accounting_err_pkg.build_message
92707: (p_appli_s_name => 'XLA'
92708: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
92709: ,p_token_1 => 'LINE_NUMBER'
92710: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
92711: ,p_token_2 => 'LINE_TYPE_NAME'
92712: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
92713: l_component_type
92714: ,l_component_code

Line 92746: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

92742: --
92743: --
92744: ------------------------------------------------------------------------------------------------
92745: -- 4219869 Business Flow
92746: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92747: -- Prior Entry. Currently, the following code is always generated.
92748: ------------------------------------------------------------------------------------------------
92749: XLA_AE_LINES_PKG.ValidateCurrentLine;
92750:

Line 92749: XLA_AE_LINES_PKG.ValidateCurrentLine;

92745: -- 4219869 Business Flow
92746: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92747: -- Prior Entry. Currently, the following code is always generated.
92748: ------------------------------------------------------------------------------------------------
92749: XLA_AE_LINES_PKG.ValidateCurrentLine;
92750:
92751: ------------------------------------------------------------------------------------
92752: -- 4219869 Business Flow
92753: -- Populated credit and debit amounts -- Need to generate this within IF

Line 92755: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92751: ------------------------------------------------------------------------------------
92752: -- 4219869 Business Flow
92753: -- Populated credit and debit amounts -- Need to generate this within IF
92754: ------------------------------------------------------------------------------------
92755: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92756:
92757: ----------------------------------------------------------------------------------
92758: -- 4219869 Business Flow
92759: -- Update journal entry status -- Need to generate this within IF

Line 92787: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

92783: -- To allow MPA report to determine if it should generate report process
92784: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92785: ------------------------------------------------------------------------------------------
92786:
92787: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92788: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92789: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92790: -- call ADRs
92791: -- Bug 4922099

Line 92788: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

92784: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92785: ------------------------------------------------------------------------------------------
92786:
92787: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92788: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92789: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92790: -- call ADRs
92791: -- Bug 4922099
92792: --

Line 92815: xla_ae_lines_pkg.set_ccid(

92811: , x_value_type_code => l_adr_value_type_code
92812: , p_side => 'NA'
92813: );
92814:
92815: xla_ae_lines_pkg.set_ccid(
92816: p_code_combination_id => l_ccid
92817: , p_value_type_code => l_adr_value_type_code
92818: , p_transaction_coa_id => l_adr_transaction_coa_id
92819: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92848: xla_ae_lines_pkg.set_segment(

92844: );
92845:
92846: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
92847:
92848: xla_ae_lines_pkg.set_segment(
92849: p_to_segment_code => 'GL_ACCOUNT'
92850: , p_segment_value => l_segment
92851: , p_from_segment_code => l_adr_value_segment_code
92852: , p_from_combination_id => l_adr_value_combination_id

Line 92891: xla_ae_lines_pkg.set_segment(

92887: );
92888:
92889: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
92890:
92891: xla_ae_lines_pkg.set_segment(
92892: p_to_segment_code => 'GL_BALANCING'
92893: , p_segment_value => l_segment
92894: , p_from_segment_code => l_adr_value_segment_code
92895: , p_from_combination_id => l_adr_value_combination_id

Line 92922: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

92918:
92919: --
92920: -- Update the line information that should be overwritten
92921: --
92922: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92923: p_header_num => 1);
92924: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92925:
92926: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 92924: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

92920: -- Update the line information that should be overwritten
92921: --
92922: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92923: p_header_num => 1);
92924: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92925:
92926: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92927:
92928: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 92926: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

92922: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92923: p_header_num => 1);
92924: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92925:
92926: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92927:
92928: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
92929: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
92930: END IF;

Line 92929: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

92925:
92926: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92927:
92928: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
92929: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
92930: END IF;
92931:
92932: --
92933: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 92936: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

92932: --
92933: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
92934: --
92935: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
92936: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
92937: ELSE
92938: ---------------------------------------------------------------------------------------------------
92939: -- 4262811a Switch Sign
92940: ---------------------------------------------------------------------------------------------------

Line 92941: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

92937: ELSE
92938: ---------------------------------------------------------------------------------------------------
92939: -- 4262811a Switch Sign
92940: ---------------------------------------------------------------------------------------------------
92941: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92944: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92938: ---------------------------------------------------------------------------------------------------
92939: -- 4262811a Switch Sign
92940: ---------------------------------------------------------------------------------------------------
92941: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92944: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92946: -- 5132302

Line 92943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92939: -- 4262811a Switch Sign
92940: ---------------------------------------------------------------------------------------------------
92941: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92944: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92946: -- 5132302
92947: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92944: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92940: ---------------------------------------------------------------------------------------------------
92941: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92944: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92946: -- 5132302
92947: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92941: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92944: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92946: -- 5132302
92947: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92949:

Line 92947: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

92943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92944: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92946: -- 5132302
92947: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92949:
92950: END IF;
92951:

Line 92948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92944: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92946: -- 5132302
92947: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92949:
92950: END IF;
92951:
92952: -- 4955764

Line 92953: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92949:
92950: END IF;
92951:
92952: -- 4955764
92953: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92954: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92955:
92956:
92957: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 92957: XLA_AE_LINES_PKG.ValidateCurrentLine;

92953: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92954: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92955:
92956:
92957: XLA_AE_LINES_PKG.ValidateCurrentLine;
92958: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92959:
92960: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92961: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 92958: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92954: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92955:
92956:
92957: XLA_AE_LINES_PKG.ValidateCurrentLine;
92958: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92959:
92960: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92961: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
92962: ,p_balance_type_code => l_balance_type_code);

Line 93165: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

93161: --
93162: -- bulk performance
93163: --
93164: l_balance_type_code VARCHAR2(1);
93165: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
93166: l_log_module VARCHAR2(240);
93167:
93168: --
93169: -- Upgrade strategy

Line 93243: XLA_AE_LINES_PKG.SetNewLine;

93239: ') = 'PREPAY APPL REC TAX')
93240: THEN
93241:
93242: --
93243: XLA_AE_LINES_PKG.SetNewLine;
93244:
93245: p_balance_type_code := l_balance_type_code;
93246: -- set the flag so later we will know whether the gain loss line needs to be created
93247:

Line 93255: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

93251:
93252: --
93253: -- bulk performance
93254: --
93255: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
93256: p_header_num => 0); -- 4262811
93257: --
93258: -- set accounting line options
93259: --

Line 93260: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

93256: p_header_num => 0); -- 4262811
93257: --
93258: -- set accounting line options
93259: --
93260: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
93261: p_natural_side_code => 'C'
93262: , p_gain_or_loss_flag => 'N'
93263: , p_gl_transfer_mode_code => 'S'
93264: , p_acct_entry_type_code => 'A'

Line 93274: xla_ae_lines_pkg.SetAcctLineType

93270: --
93271: --
93272: -- set accounting line type info
93273: --
93274: xla_ae_lines_pkg.SetAcctLineType
93275: (p_component_type => l_component_type
93276: ,p_event_type_code => l_event_type_code
93277: ,p_line_definition_owner_code => l_line_definition_owner_code
93278: ,p_line_definition_code => l_line_definition_code

Line 93288: xla_ae_lines_pkg.SetAcctClass(

93284: ,p_event_class_code => l_event_class_code);
93285: --
93286: -- set accounting class
93287: --
93288: xla_ae_lines_pkg.SetAcctClass(
93289: p_accounting_class_code => 'RETAINAGE'
93290: , p_ae_header_id => l_ae_header_id
93291: );
93292:

Line 93296: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

93292:
93293: --
93294: -- set rounding class
93295: --
93296: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
93297: 'RETAINAGE';
93298:
93299: --
93300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 93300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

93296: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
93297: 'RETAINAGE';
93298:
93299: --
93300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93302: --
93303: -- bulk performance
93304: --

Line 93301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

93297: 'RETAINAGE';
93298:
93299: --
93300: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93302: --
93303: -- bulk performance
93304: --
93305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 93305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

93301: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93302: --
93303: -- bulk performance
93304: --
93305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93306:
93307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93308: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93309:

Line 93307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

93303: -- bulk performance
93304: --
93305: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93306:
93307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93308: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93309:
93310: -- 4955764
93311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93308: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93309:
93310: -- 4955764
93311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93312: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
93313:
93314: -- 4458381 Public Sector Enh
93315:

Line 93421: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

93417: l_rec_acct_attrs.array_num_value(43) := p_source_96;
93418: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
93419: l_rec_acct_attrs.array_num_value(44) := p_source_97;
93420:
93421: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93422: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93423:
93424: ---------------------------------------------------------------------------------------------------------------
93425: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 93422: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

93418: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
93419: l_rec_acct_attrs.array_num_value(44) := p_source_97;
93420:
93421: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93422: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93423:
93424: ---------------------------------------------------------------------------------------------------------------
93425: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93426: ---------------------------------------------------------------------------------------------------------------

Line 93425: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

93421: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93422: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93423:
93424: ---------------------------------------------------------------------------------------------------------------
93425: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93426: ---------------------------------------------------------------------------------------------------------------
93427: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93428:
93429: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 93427: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

93423:
93424: ---------------------------------------------------------------------------------------------------------------
93425: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93426: ---------------------------------------------------------------------------------------------------------------
93427: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93428:
93429: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93430: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93431:

Line 93429: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93425: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93426: ---------------------------------------------------------------------------------------------------------------
93427: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93428:
93429: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93430: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93431:
93432: IF xla_accounting_cache_pkg.GetValueChar
93433: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 93430: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93426: ---------------------------------------------------------------------------------------------------------------
93427: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93428:
93429: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93430: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93431:
93432: IF xla_accounting_cache_pkg.GetValueChar
93433: (p_source_code => 'LEDGER_CATEGORY_CODE'
93434: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 93441: xla_ae_lines_pkg.BflowUpgEntry

93437: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
93438: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
93439: )
93440: THEN
93441: xla_ae_lines_pkg.BflowUpgEntry
93442: (p_business_method_code => l_bflow_method_code
93443: ,p_business_class_code => l_bflow_class_code
93444: ,p_balance_type => l_balance_type_code);
93445: ELSE

Line 93484: xla_ae_lines_pkg.set_ccid(

93480: , x_value_type_code => l_adr_value_type_code
93481: , p_side => 'NA'
93482: );
93483:
93484: xla_ae_lines_pkg.set_ccid(
93485: p_code_combination_id => l_ccid
93486: , p_value_type_code => l_adr_value_type_code
93487: , p_transaction_coa_id => l_adr_transaction_coa_id
93488: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 93517: xla_ae_lines_pkg.set_segment(

93513: );
93514:
93515: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
93516:
93517: xla_ae_lines_pkg.set_segment(
93518: p_to_segment_code => 'GL_ACCOUNT'
93519: , p_segment_value => l_segment
93520: , p_from_segment_code => l_adr_value_segment_code
93521: , p_from_combination_id => l_adr_value_combination_id

Line 93560: xla_ae_lines_pkg.set_segment(

93556: );
93557:
93558: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
93559:
93560: xla_ae_lines_pkg.set_segment(
93561: p_to_segment_code => 'GL_BALANCING'
93562: , p_segment_value => l_segment
93563: , p_from_segment_code => l_adr_value_segment_code
93564: , p_from_combination_id => l_adr_value_combination_id

Line 93604: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

93600: xla_accounting_err_pkg.build_message
93601: (p_appli_s_name => 'XLA'
93602: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
93603: ,p_token_1 => 'LINE_NUMBER'
93604: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
93605: ,p_token_2 => 'LINE_TYPE_NAME'
93606: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
93607: l_component_type
93608: ,l_component_code

Line 93640: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

93636: --
93637: --
93638: ------------------------------------------------------------------------------------------------
93639: -- 4219869 Business Flow
93640: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
93641: -- Prior Entry. Currently, the following code is always generated.
93642: ------------------------------------------------------------------------------------------------
93643: XLA_AE_LINES_PKG.ValidateCurrentLine;
93644:

Line 93643: XLA_AE_LINES_PKG.ValidateCurrentLine;

93639: -- 4219869 Business Flow
93640: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
93641: -- Prior Entry. Currently, the following code is always generated.
93642: ------------------------------------------------------------------------------------------------
93643: XLA_AE_LINES_PKG.ValidateCurrentLine;
93644:
93645: ------------------------------------------------------------------------------------
93646: -- 4219869 Business Flow
93647: -- Populated credit and debit amounts -- Need to generate this within IF

Line 93649: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

93645: ------------------------------------------------------------------------------------
93646: -- 4219869 Business Flow
93647: -- Populated credit and debit amounts -- Need to generate this within IF
93648: ------------------------------------------------------------------------------------
93649: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93650:
93651: ----------------------------------------------------------------------------------
93652: -- 4219869 Business Flow
93653: -- Update journal entry status -- Need to generate this within IF

Line 93681: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

93677: -- To allow MPA report to determine if it should generate report process
93678: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
93679: ------------------------------------------------------------------------------------------
93680:
93681: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
93682: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
93683: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
93684: -- call ADRs
93685: -- Bug 4922099

Line 93682: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

93678: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
93679: ------------------------------------------------------------------------------------------
93680:
93681: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
93682: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
93683: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
93684: -- call ADRs
93685: -- Bug 4922099
93686: --

Line 93709: xla_ae_lines_pkg.set_ccid(

93705: , x_value_type_code => l_adr_value_type_code
93706: , p_side => 'NA'
93707: );
93708:
93709: xla_ae_lines_pkg.set_ccid(
93710: p_code_combination_id => l_ccid
93711: , p_value_type_code => l_adr_value_type_code
93712: , p_transaction_coa_id => l_adr_transaction_coa_id
93713: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 93742: xla_ae_lines_pkg.set_segment(

93738: );
93739:
93740: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
93741:
93742: xla_ae_lines_pkg.set_segment(
93743: p_to_segment_code => 'GL_ACCOUNT'
93744: , p_segment_value => l_segment
93745: , p_from_segment_code => l_adr_value_segment_code
93746: , p_from_combination_id => l_adr_value_combination_id

Line 93785: xla_ae_lines_pkg.set_segment(

93781: );
93782:
93783: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
93784:
93785: xla_ae_lines_pkg.set_segment(
93786: p_to_segment_code => 'GL_BALANCING'
93787: , p_segment_value => l_segment
93788: , p_from_segment_code => l_adr_value_segment_code
93789: , p_from_combination_id => l_adr_value_combination_id

Line 93816: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

93812:
93813: --
93814: -- Update the line information that should be overwritten
93815: --
93816: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93817: p_header_num => 1);
93818: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93819:
93820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 93818: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

93814: -- Update the line information that should be overwritten
93815: --
93816: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93817: p_header_num => 1);
93818: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93819:
93820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93821:
93822: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 93820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

93816: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93817: p_header_num => 1);
93818: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93819:
93820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93821:
93822: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93823: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93824: END IF;

Line 93823: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

93819:
93820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93821:
93822: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93823: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93824: END IF;
93825:
93826: --
93827: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 93830: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

93826: --
93827: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
93828: --
93829: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
93830: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
93831: ELSE
93832: ---------------------------------------------------------------------------------------------------
93833: -- 4262811a Switch Sign
93834: ---------------------------------------------------------------------------------------------------

Line 93835: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

93831: ELSE
93832: ---------------------------------------------------------------------------------------------------
93833: -- 4262811a Switch Sign
93834: ---------------------------------------------------------------------------------------------------
93835: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93832: ---------------------------------------------------------------------------------------------------
93833: -- 4262811a Switch Sign
93834: ---------------------------------------------------------------------------------------------------
93835: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93840: -- 5132302

Line 93837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93833: -- 4262811a Switch Sign
93834: ---------------------------------------------------------------------------------------------------
93835: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93840: -- 5132302
93841: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93834: ---------------------------------------------------------------------------------------------------
93835: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93840: -- 5132302
93841: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93835: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93836: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93840: -- 5132302
93841: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93843:

Line 93841: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

93837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93840: -- 5132302
93841: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93843:
93844: END IF;
93845:

Line 93842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93838: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93839: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93840: -- 5132302
93841: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93842: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93843:
93844: END IF;
93845:
93846: -- 4955764

Line 93847: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93843:
93844: END IF;
93845:
93846: -- 4955764
93847: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93848: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93849:
93850:
93851: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 93851: XLA_AE_LINES_PKG.ValidateCurrentLine;

93847: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93848: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93849:
93850:
93851: XLA_AE_LINES_PKG.ValidateCurrentLine;
93852: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93853:
93854: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93855: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 93852: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

93848: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93849:
93850:
93851: XLA_AE_LINES_PKG.ValidateCurrentLine;
93852: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93853:
93854: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93855: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
93856: ,p_balance_type_code => l_balance_type_code);

Line 94059: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

94055: --
94056: -- bulk performance
94057: --
94058: l_balance_type_code VARCHAR2(1);
94059: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
94060: l_log_module VARCHAR2(240);
94061:
94062: --
94063: -- Upgrade strategy

Line 94137: XLA_AE_LINES_PKG.SetNewLine;

94133: ') = 'PREPAY APPL REC TAX')
94134: THEN
94135:
94136: --
94137: XLA_AE_LINES_PKG.SetNewLine;
94138:
94139: p_balance_type_code := l_balance_type_code;
94140: -- set the flag so later we will know whether the gain loss line needs to be created
94141:

Line 94149: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

94145:
94146: --
94147: -- bulk performance
94148: --
94149: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
94150: p_header_num => 0); -- 4262811
94151: --
94152: -- set accounting line options
94153: --

Line 94154: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

94150: p_header_num => 0); -- 4262811
94151: --
94152: -- set accounting line options
94153: --
94154: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
94155: p_natural_side_code => 'C'
94156: , p_gain_or_loss_flag => 'N'
94157: , p_gl_transfer_mode_code => 'S'
94158: , p_acct_entry_type_code => 'A'

Line 94168: xla_ae_lines_pkg.SetAcctLineType

94164: --
94165: --
94166: -- set accounting line type info
94167: --
94168: xla_ae_lines_pkg.SetAcctLineType
94169: (p_component_type => l_component_type
94170: ,p_event_type_code => l_event_type_code
94171: ,p_line_definition_owner_code => l_line_definition_owner_code
94172: ,p_line_definition_code => l_line_definition_code

Line 94182: xla_ae_lines_pkg.SetAcctClass(

94178: ,p_event_class_code => l_event_class_code);
94179: --
94180: -- set accounting class
94181: --
94182: xla_ae_lines_pkg.SetAcctClass(
94183: p_accounting_class_code => 'RETAINAGE'
94184: , p_ae_header_id => l_ae_header_id
94185: );
94186:

Line 94190: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

94186:
94187: --
94188: -- set rounding class
94189: --
94190: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
94191: 'RETAINAGE';
94192:
94193: --
94194: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 94194: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

94190: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
94191: 'RETAINAGE';
94192:
94193: --
94194: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
94195: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94196: --
94197: -- bulk performance
94198: --

Line 94195: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

94191: 'RETAINAGE';
94192:
94193: --
94194: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
94195: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94196: --
94197: -- bulk performance
94198: --
94199: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 94199: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

94195: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94196: --
94197: -- bulk performance
94198: --
94199: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
94200:
94201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94202: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94203:

Line 94201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

94197: -- bulk performance
94198: --
94199: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
94200:
94201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94202: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94203:
94204: -- 4955764
94205: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 94205: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

94201: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94202: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94203:
94204: -- 4955764
94205: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94206: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
94207:
94208: -- 4458381 Public Sector Enh
94209:

Line 94315: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

94311: l_rec_acct_attrs.array_num_value(43) := p_source_96;
94312: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
94313: l_rec_acct_attrs.array_num_value(44) := p_source_97;
94314:
94315: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94316: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94317:
94318: ---------------------------------------------------------------------------------------------------------------
94319: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 94316: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

94312: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
94313: l_rec_acct_attrs.array_num_value(44) := p_source_97;
94314:
94315: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94316: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94317:
94318: ---------------------------------------------------------------------------------------------------------------
94319: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94320: ---------------------------------------------------------------------------------------------------------------

Line 94319: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

94315: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94316: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94317:
94318: ---------------------------------------------------------------------------------------------------------------
94319: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94320: ---------------------------------------------------------------------------------------------------------------
94321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94322:
94323: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 94321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

94317:
94318: ---------------------------------------------------------------------------------------------------------------
94319: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94320: ---------------------------------------------------------------------------------------------------------------
94321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94322:
94323: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94324: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94325:

Line 94323: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

94319: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94320: ---------------------------------------------------------------------------------------------------------------
94321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94322:
94323: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94324: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94325:
94326: IF xla_accounting_cache_pkg.GetValueChar
94327: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 94324: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

94320: ---------------------------------------------------------------------------------------------------------------
94321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94322:
94323: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94324: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94325:
94326: IF xla_accounting_cache_pkg.GetValueChar
94327: (p_source_code => 'LEDGER_CATEGORY_CODE'
94328: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 94335: xla_ae_lines_pkg.BflowUpgEntry

94331: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
94332: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
94333: )
94334: THEN
94335: xla_ae_lines_pkg.BflowUpgEntry
94336: (p_business_method_code => l_bflow_method_code
94337: ,p_business_class_code => l_bflow_class_code
94338: ,p_balance_type => l_balance_type_code);
94339: ELSE

Line 94378: xla_ae_lines_pkg.set_ccid(

94374: , x_value_type_code => l_adr_value_type_code
94375: , p_side => 'NA'
94376: );
94377:
94378: xla_ae_lines_pkg.set_ccid(
94379: p_code_combination_id => l_ccid
94380: , p_value_type_code => l_adr_value_type_code
94381: , p_transaction_coa_id => l_adr_transaction_coa_id
94382: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94411: xla_ae_lines_pkg.set_segment(

94407: );
94408:
94409: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
94410:
94411: xla_ae_lines_pkg.set_segment(
94412: p_to_segment_code => 'GL_ACCOUNT'
94413: , p_segment_value => l_segment
94414: , p_from_segment_code => l_adr_value_segment_code
94415: , p_from_combination_id => l_adr_value_combination_id

Line 94454: xla_ae_lines_pkg.set_segment(

94450: );
94451:
94452: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
94453:
94454: xla_ae_lines_pkg.set_segment(
94455: p_to_segment_code => 'GL_BALANCING'
94456: , p_segment_value => l_segment
94457: , p_from_segment_code => l_adr_value_segment_code
94458: , p_from_combination_id => l_adr_value_combination_id

Line 94498: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

94494: xla_accounting_err_pkg.build_message
94495: (p_appli_s_name => 'XLA'
94496: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
94497: ,p_token_1 => 'LINE_NUMBER'
94498: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
94499: ,p_token_2 => 'LINE_TYPE_NAME'
94500: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
94501: l_component_type
94502: ,l_component_code

Line 94534: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

94530: --
94531: --
94532: ------------------------------------------------------------------------------------------------
94533: -- 4219869 Business Flow
94534: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94535: -- Prior Entry. Currently, the following code is always generated.
94536: ------------------------------------------------------------------------------------------------
94537: XLA_AE_LINES_PKG.ValidateCurrentLine;
94538:

Line 94537: XLA_AE_LINES_PKG.ValidateCurrentLine;

94533: -- 4219869 Business Flow
94534: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94535: -- Prior Entry. Currently, the following code is always generated.
94536: ------------------------------------------------------------------------------------------------
94537: XLA_AE_LINES_PKG.ValidateCurrentLine;
94538:
94539: ------------------------------------------------------------------------------------
94540: -- 4219869 Business Flow
94541: -- Populated credit and debit amounts -- Need to generate this within IF

Line 94543: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94539: ------------------------------------------------------------------------------------
94540: -- 4219869 Business Flow
94541: -- Populated credit and debit amounts -- Need to generate this within IF
94542: ------------------------------------------------------------------------------------
94543: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94544:
94545: ----------------------------------------------------------------------------------
94546: -- 4219869 Business Flow
94547: -- Update journal entry status -- Need to generate this within IF

Line 94575: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

94571: -- To allow MPA report to determine if it should generate report process
94572: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94573: ------------------------------------------------------------------------------------------
94574:
94575: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94576: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94577: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94578: -- call ADRs
94579: -- Bug 4922099

Line 94576: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

94572: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94573: ------------------------------------------------------------------------------------------
94574:
94575: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94576: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94577: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94578: -- call ADRs
94579: -- Bug 4922099
94580: --

Line 94603: xla_ae_lines_pkg.set_ccid(

94599: , x_value_type_code => l_adr_value_type_code
94600: , p_side => 'NA'
94601: );
94602:
94603: xla_ae_lines_pkg.set_ccid(
94604: p_code_combination_id => l_ccid
94605: , p_value_type_code => l_adr_value_type_code
94606: , p_transaction_coa_id => l_adr_transaction_coa_id
94607: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94636: xla_ae_lines_pkg.set_segment(

94632: );
94633:
94634: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
94635:
94636: xla_ae_lines_pkg.set_segment(
94637: p_to_segment_code => 'GL_ACCOUNT'
94638: , p_segment_value => l_segment
94639: , p_from_segment_code => l_adr_value_segment_code
94640: , p_from_combination_id => l_adr_value_combination_id

Line 94679: xla_ae_lines_pkg.set_segment(

94675: );
94676:
94677: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
94678:
94679: xla_ae_lines_pkg.set_segment(
94680: p_to_segment_code => 'GL_BALANCING'
94681: , p_segment_value => l_segment
94682: , p_from_segment_code => l_adr_value_segment_code
94683: , p_from_combination_id => l_adr_value_combination_id

Line 94710: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

94706:
94707: --
94708: -- Update the line information that should be overwritten
94709: --
94710: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94711: p_header_num => 1);
94712: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94713:
94714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 94712: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

94708: -- Update the line information that should be overwritten
94709: --
94710: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94711: p_header_num => 1);
94712: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94713:
94714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94715:
94716: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 94714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

94710: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94711: p_header_num => 1);
94712: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94713:
94714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94715:
94716: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94717: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94718: END IF;

Line 94717: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

94713:
94714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94715:
94716: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94717: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94718: END IF;
94719:
94720: --
94721: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 94724: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

94720: --
94721: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
94722: --
94723: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
94724: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
94725: ELSE
94726: ---------------------------------------------------------------------------------------------------
94727: -- 4262811a Switch Sign
94728: ---------------------------------------------------------------------------------------------------

Line 94729: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

94725: ELSE
94726: ---------------------------------------------------------------------------------------------------
94727: -- 4262811a Switch Sign
94728: ---------------------------------------------------------------------------------------------------
94729: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94726: ---------------------------------------------------------------------------------------------------
94727: -- 4262811a Switch Sign
94728: ---------------------------------------------------------------------------------------------------
94729: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94734: -- 5132302

Line 94731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94727: -- 4262811a Switch Sign
94728: ---------------------------------------------------------------------------------------------------
94729: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94734: -- 5132302
94735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 94732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94728: ---------------------------------------------------------------------------------------------------
94729: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94734: -- 5132302
94735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94736: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94729: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94734: -- 5132302
94735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94736: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94737:

Line 94735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

94731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94734: -- 5132302
94735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94736: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94737:
94738: END IF;
94739:

Line 94736: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94734: -- 5132302
94735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94736: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94737:
94738: END IF;
94739:
94740: -- 4955764

Line 94741: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

94737:
94738: END IF;
94739:
94740: -- 4955764
94741: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94742: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94743:
94744:
94745: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 94745: XLA_AE_LINES_PKG.ValidateCurrentLine;

94741: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94742: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94743:
94744:
94745: XLA_AE_LINES_PKG.ValidateCurrentLine;
94746: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94747:
94748: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94749: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 94746: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94742: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94743:
94744:
94745: XLA_AE_LINES_PKG.ValidateCurrentLine;
94746: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94747:
94748: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94749: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
94750: ,p_balance_type_code => l_balance_type_code);

Line 94934: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

94930: --
94931: -- bulk performance
94932: --
94933: l_balance_type_code VARCHAR2(1);
94934: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
94935: l_log_module VARCHAR2(240);
94936:
94937: --
94938: -- Upgrade strategy

Line 95012: XLA_AE_LINES_PKG.SetNewLine;

95008: ') = 'PREPAY APPL REC TAX')
95009: THEN
95010:
95011: --
95012: XLA_AE_LINES_PKG.SetNewLine;
95013:
95014: p_balance_type_code := l_balance_type_code;
95015: -- set the flag so later we will know whether the gain loss line needs to be created
95016:

Line 95024: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

95020:
95021: --
95022: -- bulk performance
95023: --
95024: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
95025: p_header_num => 0); -- 4262811
95026: --
95027: -- set accounting line options
95028: --

Line 95029: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

95025: p_header_num => 0); -- 4262811
95026: --
95027: -- set accounting line options
95028: --
95029: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
95030: p_natural_side_code => 'C'
95031: , p_gain_or_loss_flag => 'N'
95032: , p_gl_transfer_mode_code => 'S'
95033: , p_acct_entry_type_code => 'A'

Line 95043: xla_ae_lines_pkg.SetAcctLineType

95039: --
95040: --
95041: -- set accounting line type info
95042: --
95043: xla_ae_lines_pkg.SetAcctLineType
95044: (p_component_type => l_component_type
95045: ,p_event_type_code => l_event_type_code
95046: ,p_line_definition_owner_code => l_line_definition_owner_code
95047: ,p_line_definition_code => l_line_definition_code

Line 95057: xla_ae_lines_pkg.SetAcctClass(

95053: ,p_event_class_code => l_event_class_code);
95054: --
95055: -- set accounting class
95056: --
95057: xla_ae_lines_pkg.SetAcctClass(
95058: p_accounting_class_code => 'RETAINAGE'
95059: , p_ae_header_id => l_ae_header_id
95060: );
95061:

Line 95065: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

95061:
95062: --
95063: -- set rounding class
95064: --
95065: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95066: 'RETAINAGE';
95067:
95068: --
95069: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 95069: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

95065: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95066: 'RETAINAGE';
95067:
95068: --
95069: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95070: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95071: --
95072: -- bulk performance
95073: --

Line 95070: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

95066: 'RETAINAGE';
95067:
95068: --
95069: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95070: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95071: --
95072: -- bulk performance
95073: --
95074: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 95074: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

95070: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95071: --
95072: -- bulk performance
95073: --
95074: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95075:
95076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95077: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95078:

Line 95076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

95072: -- bulk performance
95073: --
95074: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95075:
95076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95077: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95078:
95079: -- 4955764
95080: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95080: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95077: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95078:
95079: -- 4955764
95080: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95081: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
95082:
95083: -- 4458381 Public Sector Enh
95084:

Line 95180: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

95176: l_rec_acct_attrs.array_num_value(38) := p_source_96;
95177: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
95178: l_rec_acct_attrs.array_num_value(39) := p_source_97;
95179:
95180: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95181: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95182:
95183: ---------------------------------------------------------------------------------------------------------------
95184: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 95181: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

95177: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
95178: l_rec_acct_attrs.array_num_value(39) := p_source_97;
95179:
95180: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95181: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95182:
95183: ---------------------------------------------------------------------------------------------------------------
95184: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95185: ---------------------------------------------------------------------------------------------------------------

Line 95184: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

95180: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95181: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95182:
95183: ---------------------------------------------------------------------------------------------------------------
95184: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95185: ---------------------------------------------------------------------------------------------------------------
95186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95187:
95188: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 95186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

95182:
95183: ---------------------------------------------------------------------------------------------------------------
95184: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95185: ---------------------------------------------------------------------------------------------------------------
95186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95187:
95188: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95189: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95190:

Line 95188: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95184: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95185: ---------------------------------------------------------------------------------------------------------------
95186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95187:
95188: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95189: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95190:
95191: IF xla_accounting_cache_pkg.GetValueChar
95192: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 95189: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95185: ---------------------------------------------------------------------------------------------------------------
95186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95187:
95188: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95189: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95190:
95191: IF xla_accounting_cache_pkg.GetValueChar
95192: (p_source_code => 'LEDGER_CATEGORY_CODE'
95193: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 95200: xla_ae_lines_pkg.BflowUpgEntry

95196: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
95197: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
95198: )
95199: THEN
95200: xla_ae_lines_pkg.BflowUpgEntry
95201: (p_business_method_code => l_bflow_method_code
95202: ,p_business_class_code => l_bflow_class_code
95203: ,p_balance_type => l_balance_type_code);
95204: ELSE

Line 95206: XLA_AE_LINES_PKG.business_flow_validation(

95202: ,p_business_class_code => l_bflow_class_code
95203: ,p_balance_type => l_balance_type_code);
95204: ELSE
95205: NULL;
95206: XLA_AE_LINES_PKG.business_flow_validation(
95207: p_business_method_code => l_bflow_method_code
95208: ,p_business_class_code => l_bflow_class_code
95209: ,p_inherit_description_flag => l_inherit_desc_flag);
95210: END IF;

Line 95253: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

95249: xla_accounting_err_pkg.build_message
95250: (p_appli_s_name => 'XLA'
95251: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
95252: ,p_token_1 => 'LINE_NUMBER'
95253: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
95254: ,p_token_2 => 'LINE_TYPE_NAME'
95255: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
95256: l_component_type
95257: ,l_component_code

Line 95289: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

95285: --
95286: --
95287: ------------------------------------------------------------------------------------------------
95288: -- 4219869 Business Flow
95289: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
95290: -- Prior Entry. Currently, the following code is always generated.
95291: ------------------------------------------------------------------------------------------------
95292: -- No ValidateCurrentLine for business flow method of Prior Entry
95293:

Line 95298: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

95294: ------------------------------------------------------------------------------------
95295: -- 4219869 Business Flow
95296: -- Populated credit and debit amounts -- Need to generate this within IF
95297: ------------------------------------------------------------------------------------
95298: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95299:
95300: ----------------------------------------------------------------------------------
95301: -- 4219869 Business Flow
95302: -- Update journal entry status -- Need to generate this within IF

Line 95330: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

95326: -- To allow MPA report to determine if it should generate report process
95327: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95328: ------------------------------------------------------------------------------------------
95329:
95330: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95331: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95332: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95333: -- call ADRs
95334: -- Bug 4922099

Line 95331: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

95327: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95328: ------------------------------------------------------------------------------------------
95329:
95330: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95331: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95332: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95333: -- call ADRs
95334: -- Bug 4922099
95335: --

Line 95352: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

95348:
95349: --
95350: -- Update the line information that should be overwritten
95351: --
95352: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95353: p_header_num => 1);
95354: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95355:
95356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 95354: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

95350: -- Update the line information that should be overwritten
95351: --
95352: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95353: p_header_num => 1);
95354: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95355:
95356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95357:
95358: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 95356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

95352: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95353: p_header_num => 1);
95354: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95355:
95356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95357:
95358: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
95359: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
95360: END IF;

Line 95359: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

95355:
95356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95357:
95358: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
95359: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
95360: END IF;
95361:
95362: --
95363: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 95366: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

95362: --
95363: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
95364: --
95365: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
95366: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
95367: ELSE
95368: ---------------------------------------------------------------------------------------------------
95369: -- 4262811a Switch Sign
95370: ---------------------------------------------------------------------------------------------------

Line 95371: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

95367: ELSE
95368: ---------------------------------------------------------------------------------------------------
95369: -- 4262811a Switch Sign
95370: ---------------------------------------------------------------------------------------------------
95371: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 95372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

95368: ---------------------------------------------------------------------------------------------------
95369: -- 4262811a Switch Sign
95370: ---------------------------------------------------------------------------------------------------
95371: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95376: -- 5132302

Line 95373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95369: -- 4262811a Switch Sign
95370: ---------------------------------------------------------------------------------------------------
95371: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95376: -- 5132302
95377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

95370: ---------------------------------------------------------------------------------------------------
95371: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95376: -- 5132302
95377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 95375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95371: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95376: -- 5132302
95377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95379:

Line 95377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

95373: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95376: -- 5132302
95377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95379:
95380: END IF;
95381:

Line 95378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95374: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95375: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95376: -- 5132302
95377: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95378: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95379:
95380: END IF;
95381:
95382: -- 4955764

Line 95383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95379:
95380: END IF;
95381:
95382: -- 4955764
95383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95384: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95385:
95386:
95387: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 95387: XLA_AE_LINES_PKG.ValidateCurrentLine;

95383: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95384: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95385:
95386:
95387: XLA_AE_LINES_PKG.ValidateCurrentLine;
95388: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95389:
95390: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
95391: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 95388: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

95384: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95385:
95386:
95387: XLA_AE_LINES_PKG.ValidateCurrentLine;
95388: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95389:
95390: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
95391: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
95392: ,p_balance_type_code => l_balance_type_code);

Line 95576: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

95572: --
95573: -- bulk performance
95574: --
95575: l_balance_type_code VARCHAR2(1);
95576: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
95577: l_log_module VARCHAR2(240);
95578:
95579: --
95580: -- Upgrade strategy

Line 95654: XLA_AE_LINES_PKG.SetNewLine;

95650: ') = 'PREPAY APPL REC TAX')
95651: THEN
95652:
95653: --
95654: XLA_AE_LINES_PKG.SetNewLine;
95655:
95656: p_balance_type_code := l_balance_type_code;
95657: -- set the flag so later we will know whether the gain loss line needs to be created
95658:

Line 95666: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

95662:
95663: --
95664: -- bulk performance
95665: --
95666: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
95667: p_header_num => 0); -- 4262811
95668: --
95669: -- set accounting line options
95670: --

Line 95671: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

95667: p_header_num => 0); -- 4262811
95668: --
95669: -- set accounting line options
95670: --
95671: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
95672: p_natural_side_code => 'C'
95673: , p_gain_or_loss_flag => 'N'
95674: , p_gl_transfer_mode_code => 'S'
95675: , p_acct_entry_type_code => 'A'

Line 95685: xla_ae_lines_pkg.SetAcctLineType

95681: --
95682: --
95683: -- set accounting line type info
95684: --
95685: xla_ae_lines_pkg.SetAcctLineType
95686: (p_component_type => l_component_type
95687: ,p_event_type_code => l_event_type_code
95688: ,p_line_definition_owner_code => l_line_definition_owner_code
95689: ,p_line_definition_code => l_line_definition_code

Line 95699: xla_ae_lines_pkg.SetAcctClass(

95695: ,p_event_class_code => l_event_class_code);
95696: --
95697: -- set accounting class
95698: --
95699: xla_ae_lines_pkg.SetAcctClass(
95700: p_accounting_class_code => 'RETAINAGE'
95701: , p_ae_header_id => l_ae_header_id
95702: );
95703:

Line 95707: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

95703:
95704: --
95705: -- set rounding class
95706: --
95707: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95708: 'RETAINAGE';
95709:
95710: --
95711: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 95711: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

95707: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95708: 'RETAINAGE';
95709:
95710: --
95711: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95712: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95713: --
95714: -- bulk performance
95715: --

Line 95712: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

95708: 'RETAINAGE';
95709:
95710: --
95711: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95712: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95713: --
95714: -- bulk performance
95715: --
95716: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 95716: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

95712: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95713: --
95714: -- bulk performance
95715: --
95716: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95717:
95718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95719: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95720:

Line 95718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

95714: -- bulk performance
95715: --
95716: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95717:
95718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95719: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95720:
95721: -- 4955764
95722: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95722: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95719: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95720:
95721: -- 4955764
95722: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95723: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
95724:
95725: -- 4458381 Public Sector Enh
95726:

Line 95822: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

95818: l_rec_acct_attrs.array_num_value(38) := p_source_96;
95819: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
95820: l_rec_acct_attrs.array_num_value(39) := p_source_97;
95821:
95822: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95823: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95824:
95825: ---------------------------------------------------------------------------------------------------------------
95826: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 95823: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

95819: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
95820: l_rec_acct_attrs.array_num_value(39) := p_source_97;
95821:
95822: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95823: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95824:
95825: ---------------------------------------------------------------------------------------------------------------
95826: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95827: ---------------------------------------------------------------------------------------------------------------

Line 95826: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

95822: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95823: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95824:
95825: ---------------------------------------------------------------------------------------------------------------
95826: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95827: ---------------------------------------------------------------------------------------------------------------
95828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95829:
95830: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 95828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

95824:
95825: ---------------------------------------------------------------------------------------------------------------
95826: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95827: ---------------------------------------------------------------------------------------------------------------
95828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95829:
95830: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95831: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95832:

Line 95830: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95826: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95827: ---------------------------------------------------------------------------------------------------------------
95828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95829:
95830: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95831: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95832:
95833: IF xla_accounting_cache_pkg.GetValueChar
95834: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 95831: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95827: ---------------------------------------------------------------------------------------------------------------
95828: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95829:
95830: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95831: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95832:
95833: IF xla_accounting_cache_pkg.GetValueChar
95834: (p_source_code => 'LEDGER_CATEGORY_CODE'
95835: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 95842: xla_ae_lines_pkg.BflowUpgEntry

95838: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
95839: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
95840: )
95841: THEN
95842: xla_ae_lines_pkg.BflowUpgEntry
95843: (p_business_method_code => l_bflow_method_code
95844: ,p_business_class_code => l_bflow_class_code
95845: ,p_balance_type => l_balance_type_code);
95846: ELSE

Line 95848: XLA_AE_LINES_PKG.business_flow_validation(

95844: ,p_business_class_code => l_bflow_class_code
95845: ,p_balance_type => l_balance_type_code);
95846: ELSE
95847: NULL;
95848: XLA_AE_LINES_PKG.business_flow_validation(
95849: p_business_method_code => l_bflow_method_code
95850: ,p_business_class_code => l_bflow_class_code
95851: ,p_inherit_description_flag => l_inherit_desc_flag);
95852: END IF;

Line 95895: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

95891: xla_accounting_err_pkg.build_message
95892: (p_appli_s_name => 'XLA'
95893: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
95894: ,p_token_1 => 'LINE_NUMBER'
95895: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
95896: ,p_token_2 => 'LINE_TYPE_NAME'
95897: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
95898: l_component_type
95899: ,l_component_code

Line 95931: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

95927: --
95928: --
95929: ------------------------------------------------------------------------------------------------
95930: -- 4219869 Business Flow
95931: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
95932: -- Prior Entry. Currently, the following code is always generated.
95933: ------------------------------------------------------------------------------------------------
95934: -- No ValidateCurrentLine for business flow method of Prior Entry
95935:

Line 95940: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

95936: ------------------------------------------------------------------------------------
95937: -- 4219869 Business Flow
95938: -- Populated credit and debit amounts -- Need to generate this within IF
95939: ------------------------------------------------------------------------------------
95940: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95941:
95942: ----------------------------------------------------------------------------------
95943: -- 4219869 Business Flow
95944: -- Update journal entry status -- Need to generate this within IF

Line 95972: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

95968: -- To allow MPA report to determine if it should generate report process
95969: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95970: ------------------------------------------------------------------------------------------
95971:
95972: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95973: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95974: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95975: -- call ADRs
95976: -- Bug 4922099

Line 95973: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

95969: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95970: ------------------------------------------------------------------------------------------
95971:
95972: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95973: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95974: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95975: -- call ADRs
95976: -- Bug 4922099
95977: --

Line 95994: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

95990:
95991: --
95992: -- Update the line information that should be overwritten
95993: --
95994: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95995: p_header_num => 1);
95996: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95997:
95998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 95996: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

95992: -- Update the line information that should be overwritten
95993: --
95994: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95995: p_header_num => 1);
95996: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95997:
95998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95999:
96000: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 95998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

95994: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95995: p_header_num => 1);
95996: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95997:
95998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95999:
96000: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96001: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96002: END IF;

Line 96001: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

95997:
95998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95999:
96000: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96001: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96002: END IF;
96003:
96004: --
96005: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 96008: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

96004: --
96005: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
96006: --
96007: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
96008: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
96009: ELSE
96010: ---------------------------------------------------------------------------------------------------
96011: -- 4262811a Switch Sign
96012: ---------------------------------------------------------------------------------------------------

Line 96013: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

96009: ELSE
96010: ---------------------------------------------------------------------------------------------------
96011: -- 4262811a Switch Sign
96012: ---------------------------------------------------------------------------------------------------
96013: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96010: ---------------------------------------------------------------------------------------------------
96011: -- 4262811a Switch Sign
96012: ---------------------------------------------------------------------------------------------------
96013: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96018: -- 5132302

Line 96015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96011: -- 4262811a Switch Sign
96012: ---------------------------------------------------------------------------------------------------
96013: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96018: -- 5132302
96019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96012: ---------------------------------------------------------------------------------------------------
96013: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96018: -- 5132302
96019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96020: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96013: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96018: -- 5132302
96019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96020: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96021:

Line 96019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

96015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96018: -- 5132302
96019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96020: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96021:
96022: END IF;
96023:

Line 96020: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96016: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96017: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96018: -- 5132302
96019: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96020: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96021:
96022: END IF;
96023:
96024: -- 4955764

Line 96025: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96021:
96022: END IF;
96023:
96024: -- 4955764
96025: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96026: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96027:
96028:
96029: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 96029: XLA_AE_LINES_PKG.ValidateCurrentLine;

96025: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96026: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96027:
96028:
96029: XLA_AE_LINES_PKG.ValidateCurrentLine;
96030: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96031:
96032: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
96033: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 96030: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

96026: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96027:
96028:
96029: XLA_AE_LINES_PKG.ValidateCurrentLine;
96030: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96031:
96032: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
96033: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
96034: ,p_balance_type_code => l_balance_type_code);

Line 96184: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

96180: --
96181: -- bulk performance
96182: --
96183: l_balance_type_code VARCHAR2(1);
96184: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
96185: l_log_module VARCHAR2(240);
96186:
96187: --
96188: -- Upgrade strategy

Line 96256: XLA_AE_LINES_PKG.SetNewLine;

96252: ') = 'RETAINAGE'
96253: THEN
96254:
96255: --
96256: XLA_AE_LINES_PKG.SetNewLine;
96257:
96258: p_balance_type_code := l_balance_type_code;
96259: -- set the flag so later we will know whether the gain loss line needs to be created
96260:

Line 96268: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

96264:
96265: --
96266: -- bulk performance
96267: --
96268: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
96269: p_header_num => 0); -- 4262811
96270: --
96271: -- set accounting line options
96272: --

Line 96273: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

96269: p_header_num => 0); -- 4262811
96270: --
96271: -- set accounting line options
96272: --
96273: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
96274: p_natural_side_code => 'D'
96275: , p_gain_or_loss_flag => 'N'
96276: , p_gl_transfer_mode_code => 'S'
96277: , p_acct_entry_type_code => 'A'

Line 96287: xla_ae_lines_pkg.SetAcctLineType

96283: --
96284: --
96285: -- set accounting line type info
96286: --
96287: xla_ae_lines_pkg.SetAcctLineType
96288: (p_component_type => l_component_type
96289: ,p_event_type_code => l_event_type_code
96290: ,p_line_definition_owner_code => l_line_definition_owner_code
96291: ,p_line_definition_code => l_line_definition_code

Line 96301: xla_ae_lines_pkg.SetAcctClass(

96297: ,p_event_class_code => l_event_class_code);
96298: --
96299: -- set accounting class
96300: --
96301: xla_ae_lines_pkg.SetAcctClass(
96302: p_accounting_class_code => 'RETAINAGE'
96303: , p_ae_header_id => l_ae_header_id
96304: );
96305:

Line 96309: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

96305:
96306: --
96307: -- set rounding class
96308: --
96309: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96310: 'RETAINAGE';
96311:
96312: --
96313: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 96313: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

96309: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96310: 'RETAINAGE';
96311:
96312: --
96313: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96314: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96315: --
96316: -- bulk performance
96317: --

Line 96314: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

96310: 'RETAINAGE';
96311:
96312: --
96313: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96314: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96315: --
96316: -- bulk performance
96317: --
96318: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 96318: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

96314: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96315: --
96316: -- bulk performance
96317: --
96318: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96319:
96320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96321: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96322:

Line 96320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

96316: -- bulk performance
96317: --
96318: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96319:
96320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96321: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96322:
96323: -- 4955764
96324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96321: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96322:
96323: -- 4955764
96324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96325: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
96326:
96327: -- 4458381 Public Sector Enh
96328:

Line 96374: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

96370: l_rec_acct_attrs.array_num_value(18) := p_source_58;
96371: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
96372: l_rec_acct_attrs.array_num_value(19) := p_source_59;
96373:
96374: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96375: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96376:
96377: ---------------------------------------------------------------------------------------------------------------
96378: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 96375: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

96371: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
96372: l_rec_acct_attrs.array_num_value(19) := p_source_59;
96373:
96374: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96375: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96376:
96377: ---------------------------------------------------------------------------------------------------------------
96378: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96379: ---------------------------------------------------------------------------------------------------------------

Line 96378: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

96374: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96375: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96376:
96377: ---------------------------------------------------------------------------------------------------------------
96378: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96379: ---------------------------------------------------------------------------------------------------------------
96380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96381:
96382: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 96380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

96376:
96377: ---------------------------------------------------------------------------------------------------------------
96378: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96379: ---------------------------------------------------------------------------------------------------------------
96380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96381:
96382: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96383: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96384:

Line 96382: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96378: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96379: ---------------------------------------------------------------------------------------------------------------
96380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96381:
96382: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96383: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96384:
96385: IF xla_accounting_cache_pkg.GetValueChar
96386: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 96383: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96379: ---------------------------------------------------------------------------------------------------------------
96380: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96381:
96382: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96383: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96384:
96385: IF xla_accounting_cache_pkg.GetValueChar
96386: (p_source_code => 'LEDGER_CATEGORY_CODE'
96387: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 96394: xla_ae_lines_pkg.BflowUpgEntry

96390: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
96391: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
96392: )
96393: THEN
96394: xla_ae_lines_pkg.BflowUpgEntry
96395: (p_business_method_code => l_bflow_method_code
96396: ,p_business_class_code => l_bflow_class_code
96397: ,p_balance_type => l_balance_type_code);
96398: ELSE

Line 96400: XLA_AE_LINES_PKG.business_flow_validation(

96396: ,p_business_class_code => l_bflow_class_code
96397: ,p_balance_type => l_balance_type_code);
96398: ELSE
96399: NULL;
96400: XLA_AE_LINES_PKG.business_flow_validation(
96401: p_business_method_code => l_bflow_method_code
96402: ,p_business_class_code => l_bflow_class_code
96403: ,p_inherit_description_flag => l_inherit_desc_flag);
96404: END IF;

Line 96447: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

96443: xla_accounting_err_pkg.build_message
96444: (p_appli_s_name => 'XLA'
96445: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
96446: ,p_token_1 => 'LINE_NUMBER'
96447: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
96448: ,p_token_2 => 'LINE_TYPE_NAME'
96449: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
96450: l_component_type
96451: ,l_component_code

Line 96483: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

96479: --
96480: --
96481: ------------------------------------------------------------------------------------------------
96482: -- 4219869 Business Flow
96483: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
96484: -- Prior Entry. Currently, the following code is always generated.
96485: ------------------------------------------------------------------------------------------------
96486: -- No ValidateCurrentLine for business flow method of Prior Entry
96487:

Line 96492: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

96488: ------------------------------------------------------------------------------------
96489: -- 4219869 Business Flow
96490: -- Populated credit and debit amounts -- Need to generate this within IF
96491: ------------------------------------------------------------------------------------
96492: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96493:
96494: ----------------------------------------------------------------------------------
96495: -- 4219869 Business Flow
96496: -- Update journal entry status -- Need to generate this within IF

Line 96524: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

96520: -- To allow MPA report to determine if it should generate report process
96521: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
96522: ------------------------------------------------------------------------------------------
96523:
96524: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
96525: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
96526: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
96527: -- call ADRs
96528: -- Bug 4922099

Line 96525: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

96521: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
96522: ------------------------------------------------------------------------------------------
96523:
96524: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
96525: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
96526: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
96527: -- call ADRs
96528: -- Bug 4922099
96529: --

Line 96546: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

96542:
96543: --
96544: -- Update the line information that should be overwritten
96545: --
96546: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96547: p_header_num => 1);
96548: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96549:
96550: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 96548: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

96544: -- Update the line information that should be overwritten
96545: --
96546: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96547: p_header_num => 1);
96548: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96549:
96550: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96551:
96552: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 96550: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

96546: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96547: p_header_num => 1);
96548: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96549:
96550: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96551:
96552: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96553: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96554: END IF;

Line 96553: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

96549:
96550: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96551:
96552: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96553: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96554: END IF;
96555:
96556: --
96557: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 96560: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

96556: --
96557: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
96558: --
96559: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
96560: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
96561: ELSE
96562: ---------------------------------------------------------------------------------------------------
96563: -- 4262811a Switch Sign
96564: ---------------------------------------------------------------------------------------------------

Line 96565: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

96561: ELSE
96562: ---------------------------------------------------------------------------------------------------
96563: -- 4262811a Switch Sign
96564: ---------------------------------------------------------------------------------------------------
96565: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96562: ---------------------------------------------------------------------------------------------------
96563: -- 4262811a Switch Sign
96564: ---------------------------------------------------------------------------------------------------
96565: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96570: -- 5132302

Line 96567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96563: -- 4262811a Switch Sign
96564: ---------------------------------------------------------------------------------------------------
96565: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96570: -- 5132302
96571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96564: ---------------------------------------------------------------------------------------------------
96565: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96570: -- 5132302
96571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96565: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96570: -- 5132302
96571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96573:

Line 96571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

96567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96570: -- 5132302
96571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96573:
96574: END IF;
96575:

Line 96572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96570: -- 5132302
96571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96573:
96574: END IF;
96575:
96576: -- 4955764

Line 96577: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96573:
96574: END IF;
96575:
96576: -- 4955764
96577: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96578: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96579:
96580:
96581: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 96581: XLA_AE_LINES_PKG.ValidateCurrentLine;

96577: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96578: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96579:
96580:
96581: XLA_AE_LINES_PKG.ValidateCurrentLine;
96582: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96583:
96584: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
96585: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 96582: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

96578: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96579:
96580:
96581: XLA_AE_LINES_PKG.ValidateCurrentLine;
96582: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96583:
96584: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
96585: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
96586: ,p_balance_type_code => l_balance_type_code);

Line 96740: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

96736: --
96737: -- bulk performance
96738: --
96739: l_balance_type_code VARCHAR2(1);
96740: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
96741: l_log_module VARCHAR2(240);
96742:
96743: --
96744: -- Upgrade strategy

Line 96812: XLA_AE_LINES_PKG.SetNewLine;

96808: ') = 'RETAINAGE'
96809: THEN
96810:
96811: --
96812: XLA_AE_LINES_PKG.SetNewLine;
96813:
96814: p_balance_type_code := l_balance_type_code;
96815: -- set the flag so later we will know whether the gain loss line needs to be created
96816:

Line 96824: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

96820:
96821: --
96822: -- bulk performance
96823: --
96824: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
96825: p_header_num => 0); -- 4262811
96826: --
96827: -- set accounting line options
96828: --

Line 96829: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

96825: p_header_num => 0); -- 4262811
96826: --
96827: -- set accounting line options
96828: --
96829: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
96830: p_natural_side_code => 'D'
96831: , p_gain_or_loss_flag => 'N'
96832: , p_gl_transfer_mode_code => 'S'
96833: , p_acct_entry_type_code => 'A'

Line 96843: xla_ae_lines_pkg.SetAcctLineType

96839: --
96840: --
96841: -- set accounting line type info
96842: --
96843: xla_ae_lines_pkg.SetAcctLineType
96844: (p_component_type => l_component_type
96845: ,p_event_type_code => l_event_type_code
96846: ,p_line_definition_owner_code => l_line_definition_owner_code
96847: ,p_line_definition_code => l_line_definition_code

Line 96857: xla_ae_lines_pkg.SetAcctClass(

96853: ,p_event_class_code => l_event_class_code);
96854: --
96855: -- set accounting class
96856: --
96857: xla_ae_lines_pkg.SetAcctClass(
96858: p_accounting_class_code => 'RETAINAGE'
96859: , p_ae_header_id => l_ae_header_id
96860: );
96861:

Line 96865: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

96861:
96862: --
96863: -- set rounding class
96864: --
96865: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96866: 'RETAINAGE';
96867:
96868: --
96869: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 96869: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

96865: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96866: 'RETAINAGE';
96867:
96868: --
96869: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96870: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96871: --
96872: -- bulk performance
96873: --

Line 96870: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

96866: 'RETAINAGE';
96867:
96868: --
96869: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96870: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96871: --
96872: -- bulk performance
96873: --
96874: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 96874: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

96870: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96871: --
96872: -- bulk performance
96873: --
96874: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96875:
96876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96877: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96878:

Line 96876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

96872: -- bulk performance
96873: --
96874: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96875:
96876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96877: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96878:
96879: -- 4955764
96880: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96880: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96877: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96878:
96879: -- 4955764
96880: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96881: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
96882:
96883: -- 4458381 Public Sector Enh
96884:

Line 96930: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

96926: l_rec_acct_attrs.array_num_value(18) := p_source_66;
96927: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
96928: l_rec_acct_attrs.array_num_value(19) := p_source_59;
96929:
96930: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96931: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96932:
96933: ---------------------------------------------------------------------------------------------------------------
96934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 96931: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

96927: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
96928: l_rec_acct_attrs.array_num_value(19) := p_source_59;
96929:
96930: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96931: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96932:
96933: ---------------------------------------------------------------------------------------------------------------
96934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96935: ---------------------------------------------------------------------------------------------------------------

Line 96934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

96930: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96931: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96932:
96933: ---------------------------------------------------------------------------------------------------------------
96934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96935: ---------------------------------------------------------------------------------------------------------------
96936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96937:
96938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 96936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

96932:
96933: ---------------------------------------------------------------------------------------------------------------
96934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96935: ---------------------------------------------------------------------------------------------------------------
96936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96937:
96938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96939: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96940:

Line 96938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96935: ---------------------------------------------------------------------------------------------------------------
96936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96937:
96938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96939: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96940:
96941: IF xla_accounting_cache_pkg.GetValueChar
96942: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 96939: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96935: ---------------------------------------------------------------------------------------------------------------
96936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96937:
96938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96939: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96940:
96941: IF xla_accounting_cache_pkg.GetValueChar
96942: (p_source_code => 'LEDGER_CATEGORY_CODE'
96943: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 96950: xla_ae_lines_pkg.BflowUpgEntry

96946: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
96947: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
96948: )
96949: THEN
96950: xla_ae_lines_pkg.BflowUpgEntry
96951: (p_business_method_code => l_bflow_method_code
96952: ,p_business_class_code => l_bflow_class_code
96953: ,p_balance_type => l_balance_type_code);
96954: ELSE

Line 96956: XLA_AE_LINES_PKG.business_flow_validation(

96952: ,p_business_class_code => l_bflow_class_code
96953: ,p_balance_type => l_balance_type_code);
96954: ELSE
96955: NULL;
96956: XLA_AE_LINES_PKG.business_flow_validation(
96957: p_business_method_code => l_bflow_method_code
96958: ,p_business_class_code => l_bflow_class_code
96959: ,p_inherit_description_flag => l_inherit_desc_flag);
96960: END IF;

Line 97003: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

96999: xla_accounting_err_pkg.build_message
97000: (p_appli_s_name => 'XLA'
97001: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
97002: ,p_token_1 => 'LINE_NUMBER'
97003: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
97004: ,p_token_2 => 'LINE_TYPE_NAME'
97005: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
97006: l_component_type
97007: ,l_component_code

Line 97039: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

97035: --
97036: --
97037: ------------------------------------------------------------------------------------------------
97038: -- 4219869 Business Flow
97039: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
97040: -- Prior Entry. Currently, the following code is always generated.
97041: ------------------------------------------------------------------------------------------------
97042: -- No ValidateCurrentLine for business flow method of Prior Entry
97043:

Line 97048: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97044: ------------------------------------------------------------------------------------
97045: -- 4219869 Business Flow
97046: -- Populated credit and debit amounts -- Need to generate this within IF
97047: ------------------------------------------------------------------------------------
97048: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97049:
97050: ----------------------------------------------------------------------------------
97051: -- 4219869 Business Flow
97052: -- Update journal entry status -- Need to generate this within IF

Line 97080: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

97076: -- To allow MPA report to determine if it should generate report process
97077: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
97078: ------------------------------------------------------------------------------------------
97079:
97080: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
97081: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
97082: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
97083: -- call ADRs
97084: -- Bug 4922099

Line 97081: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

97077: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
97078: ------------------------------------------------------------------------------------------
97079:
97080: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
97081: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
97082: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
97083: -- call ADRs
97084: -- Bug 4922099
97085: --

Line 97102: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

97098:
97099: --
97100: -- Update the line information that should be overwritten
97101: --
97102: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97103: p_header_num => 1);
97104: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97105:
97106: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 97104: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

97100: -- Update the line information that should be overwritten
97101: --
97102: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97103: p_header_num => 1);
97104: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97105:
97106: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97107:
97108: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 97106: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

97102: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97103: p_header_num => 1);
97104: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97105:
97106: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97107:
97108: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
97109: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
97110: END IF;

Line 97109: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

97105:
97106: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97107:
97108: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
97109: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
97110: END IF;
97111:
97112: --
97113: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 97116: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

97112: --
97113: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
97114: --
97115: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
97116: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
97117: ELSE
97118: ---------------------------------------------------------------------------------------------------
97119: -- 4262811a Switch Sign
97120: ---------------------------------------------------------------------------------------------------

Line 97121: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

97117: ELSE
97118: ---------------------------------------------------------------------------------------------------
97119: -- 4262811a Switch Sign
97120: ---------------------------------------------------------------------------------------------------
97121: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 97122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

97118: ---------------------------------------------------------------------------------------------------
97119: -- 4262811a Switch Sign
97120: ---------------------------------------------------------------------------------------------------
97121: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97126: -- 5132302

Line 97123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97119: -- 4262811a Switch Sign
97120: ---------------------------------------------------------------------------------------------------
97121: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97126: -- 5132302
97127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 97124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

97120: ---------------------------------------------------------------------------------------------------
97121: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97126: -- 5132302
97127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97128: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 97125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97121: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97126: -- 5132302
97127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97128: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97129:

Line 97127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

97123: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97126: -- 5132302
97127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97128: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97129:
97130: END IF;
97131:

Line 97128: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97125: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97126: -- 5132302
97127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97128: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97129:
97130: END IF;
97131:
97132: -- 4955764

Line 97133: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

97129:
97130: END IF;
97131:
97132: -- 4955764
97133: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97134: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97135:
97136:
97137: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 97137: XLA_AE_LINES_PKG.ValidateCurrentLine;

97133: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97134: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97135:
97136:
97137: XLA_AE_LINES_PKG.ValidateCurrentLine;
97138: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97139:
97140: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97141: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 97138: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97134: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97135:
97136:
97137: XLA_AE_LINES_PKG.ValidateCurrentLine;
97138: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97139:
97140: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97141: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
97142: ,p_balance_type_code => l_balance_type_code);

Line 97303: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

97299: --
97300: -- bulk performance
97301: --
97302: l_balance_type_code VARCHAR2(1);
97303: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
97304: l_log_module VARCHAR2(240);
97305:
97306: --
97307: -- Upgrade strategy

Line 97384: XLA_AE_LINES_PKG.SetNewLine;

97380: ') = 'Y'
97381: THEN
97382:
97383: --
97384: XLA_AE_LINES_PKG.SetNewLine;
97385:
97386: p_balance_type_code := l_balance_type_code;
97387: -- set the flag so later we will know whether the gain loss line needs to be created
97388:

Line 97396: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

97392:
97393: --
97394: -- bulk performance
97395: --
97396: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
97397: p_header_num => 0); -- 4262811
97398: --
97399: -- set accounting line options
97400: --

Line 97401: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

97397: p_header_num => 0); -- 4262811
97398: --
97399: -- set accounting line options
97400: --
97401: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
97402: p_natural_side_code => 'C'
97403: , p_gain_or_loss_flag => 'N'
97404: , p_gl_transfer_mode_code => 'S'
97405: , p_acct_entry_type_code => 'E'

Line 97415: xla_ae_lines_pkg.SetAcctLineType

97411: --
97412: --
97413: -- set accounting line type info
97414: --
97415: xla_ae_lines_pkg.SetAcctLineType
97416: (p_component_type => l_component_type
97417: ,p_event_type_code => l_event_type_code
97418: ,p_line_definition_owner_code => l_line_definition_owner_code
97419: ,p_line_definition_code => l_line_definition_code

Line 97429: xla_ae_lines_pkg.SetAcctClass(

97425: ,p_event_class_code => l_event_class_code);
97426: --
97427: -- set accounting class
97428: --
97429: xla_ae_lines_pkg.SetAcctClass(
97430: p_accounting_class_code => 'TAV'
97431: , p_ae_header_id => l_ae_header_id
97432: );
97433:

Line 97437: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

97433:
97434: --
97435: -- set rounding class
97436: --
97437: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
97438: 'TAV';
97439:
97440: --
97441: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 97441: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

97437: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
97438: 'TAV';
97439:
97440: --
97441: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
97442: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97443: --
97444: -- bulk performance
97445: --

Line 97442: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

97438: 'TAV';
97439:
97440: --
97441: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
97442: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97443: --
97444: -- bulk performance
97445: --
97446: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 97446: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

97442: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97443: --
97444: -- bulk performance
97445: --
97446: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
97447:
97448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97449: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97450:

Line 97448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

97444: -- bulk performance
97445: --
97446: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
97447:
97448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97449: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97450:
97451: -- 4955764
97452: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 97452: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

97448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97449: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97450:
97451: -- 4955764
97452: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97453: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
97454:
97455: -- 4458381 Public Sector Enh
97456:

Line 97502: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

97498: l_rec_acct_attrs.array_num_value(18) := p_source_58;
97499: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
97500: l_rec_acct_attrs.array_num_value(19) := p_source_59;
97501:
97502: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97503: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97504:
97505: ---------------------------------------------------------------------------------------------------------------
97506: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 97503: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

97499: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
97500: l_rec_acct_attrs.array_num_value(19) := p_source_59;
97501:
97502: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97503: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97504:
97505: ---------------------------------------------------------------------------------------------------------------
97506: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97507: ---------------------------------------------------------------------------------------------------------------

Line 97506: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

97502: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97503: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97504:
97505: ---------------------------------------------------------------------------------------------------------------
97506: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97507: ---------------------------------------------------------------------------------------------------------------
97508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97509:
97510: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 97508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

97504:
97505: ---------------------------------------------------------------------------------------------------------------
97506: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97507: ---------------------------------------------------------------------------------------------------------------
97508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97509:
97510: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97511: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97512:

Line 97510: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

97506: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97507: ---------------------------------------------------------------------------------------------------------------
97508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97509:
97510: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97511: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97512:
97513: IF xla_accounting_cache_pkg.GetValueChar
97514: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 97511: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

97507: ---------------------------------------------------------------------------------------------------------------
97508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97509:
97510: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97511: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97512:
97513: IF xla_accounting_cache_pkg.GetValueChar
97514: (p_source_code => 'LEDGER_CATEGORY_CODE'
97515: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 97522: xla_ae_lines_pkg.BflowUpgEntry

97518: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
97519: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
97520: )
97521: THEN
97522: xla_ae_lines_pkg.BflowUpgEntry
97523: (p_business_method_code => l_bflow_method_code
97524: ,p_business_class_code => l_bflow_class_code
97525: ,p_balance_type => l_balance_type_code);
97526: ELSE

Line 97528: XLA_AE_LINES_PKG.business_flow_validation(

97524: ,p_business_class_code => l_bflow_class_code
97525: ,p_balance_type => l_balance_type_code);
97526: ELSE
97527: NULL;
97528: XLA_AE_LINES_PKG.business_flow_validation(
97529: p_business_method_code => l_bflow_method_code
97530: ,p_business_class_code => l_bflow_class_code
97531: ,p_inherit_description_flag => l_inherit_desc_flag);
97532: END IF;

Line 97575: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

97571: xla_accounting_err_pkg.build_message
97572: (p_appli_s_name => 'XLA'
97573: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
97574: ,p_token_1 => 'LINE_NUMBER'
97575: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
97576: ,p_token_2 => 'LINE_TYPE_NAME'
97577: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
97578: l_component_type
97579: ,l_component_code

Line 97611: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

97607: --
97608: --
97609: ------------------------------------------------------------------------------------------------
97610: -- 4219869 Business Flow
97611: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
97612: -- Prior Entry. Currently, the following code is always generated.
97613: ------------------------------------------------------------------------------------------------
97614: -- No ValidateCurrentLine for business flow method of Prior Entry
97615:

Line 97620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97616: ------------------------------------------------------------------------------------
97617: -- 4219869 Business Flow
97618: -- Populated credit and debit amounts -- Need to generate this within IF
97619: ------------------------------------------------------------------------------------
97620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97621:
97622: ----------------------------------------------------------------------------------
97623: -- 4219869 Business Flow
97624: -- Update journal entry status -- Need to generate this within IF

Line 97652: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

97648: -- To allow MPA report to determine if it should generate report process
97649: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
97650: ------------------------------------------------------------------------------------------
97651:
97652: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
97653: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
97654: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
97655: -- call ADRs
97656: -- Bug 4922099

Line 97653: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

97649: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
97650: ------------------------------------------------------------------------------------------
97651:
97652: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
97653: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
97654: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
97655: -- call ADRs
97656: -- Bug 4922099
97657: --

Line 97674: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

97670:
97671: --
97672: -- Update the line information that should be overwritten
97673: --
97674: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97675: p_header_num => 1);
97676: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97677:
97678: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 97676: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

97672: -- Update the line information that should be overwritten
97673: --
97674: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97675: p_header_num => 1);
97676: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97677:
97678: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97679:
97680: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 97678: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

97674: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97675: p_header_num => 1);
97676: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97677:
97678: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97679:
97680: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
97681: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
97682: END IF;

Line 97681: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

97677:
97678: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97679:
97680: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
97681: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
97682: END IF;
97683:
97684: --
97685: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 97688: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

97684: --
97685: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
97686: --
97687: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
97688: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
97689: ELSE
97690: ---------------------------------------------------------------------------------------------------
97691: -- 4262811a Switch Sign
97692: ---------------------------------------------------------------------------------------------------

Line 97693: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

97689: ELSE
97690: ---------------------------------------------------------------------------------------------------
97691: -- 4262811a Switch Sign
97692: ---------------------------------------------------------------------------------------------------
97693: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97696: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97697: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 97694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

97690: ---------------------------------------------------------------------------------------------------
97691: -- 4262811a Switch Sign
97692: ---------------------------------------------------------------------------------------------------
97693: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97696: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97697: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97698: -- 5132302

Line 97695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97691: -- 4262811a Switch Sign
97692: ---------------------------------------------------------------------------------------------------
97693: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97696: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97697: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97698: -- 5132302
97699: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 97696: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

97692: ---------------------------------------------------------------------------------------------------
97693: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97696: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97697: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97698: -- 5132302
97699: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97700: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 97697: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97693: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97694: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97696: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97697: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97698: -- 5132302
97699: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97700: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97701:

Line 97699: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

97695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97696: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97697: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97698: -- 5132302
97699: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97700: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97701:
97702: END IF;
97703:

Line 97700: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97696: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97697: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97698: -- 5132302
97699: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97700: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97701:
97702: END IF;
97703:
97704: -- 4955764

Line 97705: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

97701:
97702: END IF;
97703:
97704: -- 4955764
97705: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97706: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97707:
97708:
97709: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 97709: XLA_AE_LINES_PKG.ValidateCurrentLine;

97705: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97706: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97707:
97708:
97709: XLA_AE_LINES_PKG.ValidateCurrentLine;
97710: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97711:
97712: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97713: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 97710: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97706: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97707:
97708:
97709: XLA_AE_LINES_PKG.ValidateCurrentLine;
97710: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97711:
97712: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97713: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
97714: ,p_balance_type_code => l_balance_type_code);

Line 97880: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

97876: --
97877: -- bulk performance
97878: --
97879: l_balance_type_code VARCHAR2(1);
97880: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
97881: l_log_module VARCHAR2(240);
97882:
97883: --
97884: -- Upgrade strategy

Line 97963: XLA_AE_LINES_PKG.SetNewLine;

97959: ') = 'Y'
97960: THEN
97961:
97962: --
97963: XLA_AE_LINES_PKG.SetNewLine;
97964:
97965: p_balance_type_code := l_balance_type_code;
97966: -- set the flag so later we will know whether the gain loss line needs to be created
97967:

Line 97975: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

97971:
97972: --
97973: -- bulk performance
97974: --
97975: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
97976: p_header_num => 0); -- 4262811
97977: --
97978: -- set accounting line options
97979: --

Line 97980: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

97976: p_header_num => 0); -- 4262811
97977: --
97978: -- set accounting line options
97979: --
97980: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
97981: p_natural_side_code => 'C'
97982: , p_gain_or_loss_flag => 'N'
97983: , p_gl_transfer_mode_code => 'S'
97984: , p_acct_entry_type_code => 'E'

Line 97994: xla_ae_lines_pkg.SetAcctLineType

97990: --
97991: --
97992: -- set accounting line type info
97993: --
97994: xla_ae_lines_pkg.SetAcctLineType
97995: (p_component_type => l_component_type
97996: ,p_event_type_code => l_event_type_code
97997: ,p_line_definition_owner_code => l_line_definition_owner_code
97998: ,p_line_definition_code => l_line_definition_code

Line 98008: xla_ae_lines_pkg.SetAcctClass(

98004: ,p_event_class_code => l_event_class_code);
98005: --
98006: -- set accounting class
98007: --
98008: xla_ae_lines_pkg.SetAcctClass(
98009: p_accounting_class_code => 'TAV'
98010: , p_ae_header_id => l_ae_header_id
98011: );
98012:

Line 98016: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

98012:
98013: --
98014: -- set rounding class
98015: --
98016: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98017: 'TAV';
98018:
98019: --
98020: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 98020: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

98016: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98017: 'TAV';
98018:
98019: --
98020: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98021: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98022: --
98023: -- bulk performance
98024: --

Line 98021: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

98017: 'TAV';
98018:
98019: --
98020: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98021: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98022: --
98023: -- bulk performance
98024: --
98025: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 98025: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

98021: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98022: --
98023: -- bulk performance
98024: --
98025: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98026:
98027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98028: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98029:

Line 98027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

98023: -- bulk performance
98024: --
98025: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98026:
98027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98028: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98029:
98030: -- 4955764
98031: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98031: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98028: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98029:
98030: -- 4955764
98031: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98032: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
98033:
98034: -- 4458381 Public Sector Enh
98035:

Line 98081: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

98077: l_rec_acct_attrs.array_num_value(18) := p_source_66;
98078: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
98079: l_rec_acct_attrs.array_num_value(19) := p_source_59;
98080:
98081: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98082: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98083:
98084: ---------------------------------------------------------------------------------------------------------------
98085: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 98082: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

98078: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
98079: l_rec_acct_attrs.array_num_value(19) := p_source_59;
98080:
98081: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98082: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98083:
98084: ---------------------------------------------------------------------------------------------------------------
98085: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98086: ---------------------------------------------------------------------------------------------------------------

Line 98085: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

98081: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98082: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98083:
98084: ---------------------------------------------------------------------------------------------------------------
98085: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98086: ---------------------------------------------------------------------------------------------------------------
98087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98088:
98089: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 98087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

98083:
98084: ---------------------------------------------------------------------------------------------------------------
98085: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98086: ---------------------------------------------------------------------------------------------------------------
98087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98088:
98089: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98090: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98091:

Line 98089: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98085: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98086: ---------------------------------------------------------------------------------------------------------------
98087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98088:
98089: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98090: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98091:
98092: IF xla_accounting_cache_pkg.GetValueChar
98093: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 98090: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98086: ---------------------------------------------------------------------------------------------------------------
98087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98088:
98089: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98090: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98091:
98092: IF xla_accounting_cache_pkg.GetValueChar
98093: (p_source_code => 'LEDGER_CATEGORY_CODE'
98094: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 98101: xla_ae_lines_pkg.BflowUpgEntry

98097: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
98098: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
98099: )
98100: THEN
98101: xla_ae_lines_pkg.BflowUpgEntry
98102: (p_business_method_code => l_bflow_method_code
98103: ,p_business_class_code => l_bflow_class_code
98104: ,p_balance_type => l_balance_type_code);
98105: ELSE

Line 98107: XLA_AE_LINES_PKG.business_flow_validation(

98103: ,p_business_class_code => l_bflow_class_code
98104: ,p_balance_type => l_balance_type_code);
98105: ELSE
98106: NULL;
98107: XLA_AE_LINES_PKG.business_flow_validation(
98108: p_business_method_code => l_bflow_method_code
98109: ,p_business_class_code => l_bflow_class_code
98110: ,p_inherit_description_flag => l_inherit_desc_flag);
98111: END IF;

Line 98154: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

98150: xla_accounting_err_pkg.build_message
98151: (p_appli_s_name => 'XLA'
98152: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
98153: ,p_token_1 => 'LINE_NUMBER'
98154: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
98155: ,p_token_2 => 'LINE_TYPE_NAME'
98156: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
98157: l_component_type
98158: ,l_component_code

Line 98190: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

98186: --
98187: --
98188: ------------------------------------------------------------------------------------------------
98189: -- 4219869 Business Flow
98190: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
98191: -- Prior Entry. Currently, the following code is always generated.
98192: ------------------------------------------------------------------------------------------------
98193: -- No ValidateCurrentLine for business flow method of Prior Entry
98194:

Line 98199: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

98195: ------------------------------------------------------------------------------------
98196: -- 4219869 Business Flow
98197: -- Populated credit and debit amounts -- Need to generate this within IF
98198: ------------------------------------------------------------------------------------
98199: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98200:
98201: ----------------------------------------------------------------------------------
98202: -- 4219869 Business Flow
98203: -- Update journal entry status -- Need to generate this within IF

Line 98231: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

98227: -- To allow MPA report to determine if it should generate report process
98228: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
98229: ------------------------------------------------------------------------------------------
98230:
98231: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
98232: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
98233: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
98234: -- call ADRs
98235: -- Bug 4922099

Line 98232: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

98228: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
98229: ------------------------------------------------------------------------------------------
98230:
98231: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
98232: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
98233: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
98234: -- call ADRs
98235: -- Bug 4922099
98236: --

Line 98253: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

98249:
98250: --
98251: -- Update the line information that should be overwritten
98252: --
98253: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98254: p_header_num => 1);
98255: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98256:
98257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 98255: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

98251: -- Update the line information that should be overwritten
98252: --
98253: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98254: p_header_num => 1);
98255: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98256:
98257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98258:
98259: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 98257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

98253: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98254: p_header_num => 1);
98255: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98256:
98257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98258:
98259: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
98260: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
98261: END IF;

Line 98260: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

98256:
98257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98258:
98259: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
98260: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
98261: END IF;
98262:
98263: --
98264: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 98267: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

98263: --
98264: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
98265: --
98266: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
98267: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
98268: ELSE
98269: ---------------------------------------------------------------------------------------------------
98270: -- 4262811a Switch Sign
98271: ---------------------------------------------------------------------------------------------------

Line 98272: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

98268: ELSE
98269: ---------------------------------------------------------------------------------------------------
98270: -- 4262811a Switch Sign
98271: ---------------------------------------------------------------------------------------------------
98272: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98276: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 98273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

98269: ---------------------------------------------------------------------------------------------------
98270: -- 4262811a Switch Sign
98271: ---------------------------------------------------------------------------------------------------
98272: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98276: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98277: -- 5132302

Line 98274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98270: -- 4262811a Switch Sign
98271: ---------------------------------------------------------------------------------------------------
98272: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98276: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98277: -- 5132302
98278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

98271: ---------------------------------------------------------------------------------------------------
98272: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98276: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98277: -- 5132302
98278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98279: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 98276: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98272: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98276: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98277: -- 5132302
98278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98279: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98280:

Line 98278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

98274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98276: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98277: -- 5132302
98278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98279: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98280:
98281: END IF;
98282:

Line 98279: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98276: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98277: -- 5132302
98278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98279: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98280:
98281: END IF;
98282:
98283: -- 4955764

Line 98284: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98280:
98281: END IF;
98282:
98283: -- 4955764
98284: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98285: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98286:
98287:
98288: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 98288: XLA_AE_LINES_PKG.ValidateCurrentLine;

98284: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98285: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98286:
98287:
98288: XLA_AE_LINES_PKG.ValidateCurrentLine;
98289: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98290:
98291: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
98292: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 98289: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

98285: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98286:
98287:
98288: XLA_AE_LINES_PKG.ValidateCurrentLine;
98289: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98290:
98291: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
98292: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
98293: ,p_balance_type_code => l_balance_type_code);

Line 98454: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

98450: --
98451: -- bulk performance
98452: --
98453: l_balance_type_code VARCHAR2(1);
98454: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
98455: l_log_module VARCHAR2(240);
98456:
98457: --
98458: -- Upgrade strategy

Line 98534: XLA_AE_LINES_PKG.SetNewLine;

98530: ') = 'Y'
98531: THEN
98532:
98533: --
98534: XLA_AE_LINES_PKG.SetNewLine;
98535:
98536: p_balance_type_code := l_balance_type_code;
98537: -- set the flag so later we will know whether the gain loss line needs to be created
98538:

Line 98546: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

98542:
98543: --
98544: -- bulk performance
98545: --
98546: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
98547: p_header_num => 0); -- 4262811
98548: --
98549: -- set accounting line options
98550: --

Line 98551: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

98547: p_header_num => 0); -- 4262811
98548: --
98549: -- set accounting line options
98550: --
98551: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
98552: p_natural_side_code => 'D'
98553: , p_gain_or_loss_flag => 'N'
98554: , p_gl_transfer_mode_code => 'S'
98555: , p_acct_entry_type_code => 'E'

Line 98565: xla_ae_lines_pkg.SetAcctLineType

98561: --
98562: --
98563: -- set accounting line type info
98564: --
98565: xla_ae_lines_pkg.SetAcctLineType
98566: (p_component_type => l_component_type
98567: ,p_event_type_code => l_event_type_code
98568: ,p_line_definition_owner_code => l_line_definition_owner_code
98569: ,p_line_definition_code => l_line_definition_code

Line 98579: xla_ae_lines_pkg.SetAcctClass(

98575: ,p_event_class_code => l_event_class_code);
98576: --
98577: -- set accounting class
98578: --
98579: xla_ae_lines_pkg.SetAcctClass(
98580: p_accounting_class_code => 'TAV'
98581: , p_ae_header_id => l_ae_header_id
98582: );
98583:

Line 98587: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

98583:
98584: --
98585: -- set rounding class
98586: --
98587: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98588: 'TAV';
98589:
98590: --
98591: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 98591: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

98587: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98588: 'TAV';
98589:
98590: --
98591: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98592: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98593: --
98594: -- bulk performance
98595: --

Line 98592: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

98588: 'TAV';
98589:
98590: --
98591: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98592: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98593: --
98594: -- bulk performance
98595: --
98596: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 98596: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

98592: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98593: --
98594: -- bulk performance
98595: --
98596: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98597:
98598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98599: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98600:

Line 98598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

98594: -- bulk performance
98595: --
98596: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98597:
98598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98599: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98600:
98601: -- 4955764
98602: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98602: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98599: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98600:
98601: -- 4955764
98602: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98603: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
98604:
98605: -- 4458381 Public Sector Enh
98606:

Line 98650: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

98646: l_rec_acct_attrs.array_num_value(17) := p_source_66;
98647: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
98648: l_rec_acct_attrs.array_num_value(18) := p_source_59;
98649:
98650: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98651: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98652:
98653: ---------------------------------------------------------------------------------------------------------------
98654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 98651: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

98647: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
98648: l_rec_acct_attrs.array_num_value(18) := p_source_59;
98649:
98650: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98651: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98652:
98653: ---------------------------------------------------------------------------------------------------------------
98654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98655: ---------------------------------------------------------------------------------------------------------------

Line 98654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

98650: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98651: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98652:
98653: ---------------------------------------------------------------------------------------------------------------
98654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98655: ---------------------------------------------------------------------------------------------------------------
98656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98657:
98658: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 98656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

98652:
98653: ---------------------------------------------------------------------------------------------------------------
98654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98655: ---------------------------------------------------------------------------------------------------------------
98656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98657:
98658: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98659: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98660:

Line 98658: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98655: ---------------------------------------------------------------------------------------------------------------
98656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98657:
98658: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98659: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98660:
98661: IF xla_accounting_cache_pkg.GetValueChar
98662: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 98659: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98655: ---------------------------------------------------------------------------------------------------------------
98656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98657:
98658: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98659: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98660:
98661: IF xla_accounting_cache_pkg.GetValueChar
98662: (p_source_code => 'LEDGER_CATEGORY_CODE'
98663: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 98670: xla_ae_lines_pkg.BflowUpgEntry

98666: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
98667: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
98668: )
98669: THEN
98670: xla_ae_lines_pkg.BflowUpgEntry
98671: (p_business_method_code => l_bflow_method_code
98672: ,p_business_class_code => l_bflow_class_code
98673: ,p_balance_type => l_balance_type_code);
98674: ELSE

Line 98676: XLA_AE_LINES_PKG.business_flow_validation(

98672: ,p_business_class_code => l_bflow_class_code
98673: ,p_balance_type => l_balance_type_code);
98674: ELSE
98675: NULL;
98676: XLA_AE_LINES_PKG.business_flow_validation(
98677: p_business_method_code => l_bflow_method_code
98678: ,p_business_class_code => l_bflow_class_code
98679: ,p_inherit_description_flag => l_inherit_desc_flag);
98680: END IF;

Line 98723: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

98719: xla_accounting_err_pkg.build_message
98720: (p_appli_s_name => 'XLA'
98721: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
98722: ,p_token_1 => 'LINE_NUMBER'
98723: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
98724: ,p_token_2 => 'LINE_TYPE_NAME'
98725: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
98726: l_component_type
98727: ,l_component_code

Line 98759: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

98755: --
98756: --
98757: ------------------------------------------------------------------------------------------------
98758: -- 4219869 Business Flow
98759: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
98760: -- Prior Entry. Currently, the following code is always generated.
98761: ------------------------------------------------------------------------------------------------
98762: -- No ValidateCurrentLine for business flow method of Prior Entry
98763:

Line 98768: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

98764: ------------------------------------------------------------------------------------
98765: -- 4219869 Business Flow
98766: -- Populated credit and debit amounts -- Need to generate this within IF
98767: ------------------------------------------------------------------------------------
98768: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98769:
98770: ----------------------------------------------------------------------------------
98771: -- 4219869 Business Flow
98772: -- Update journal entry status -- Need to generate this within IF

Line 98800: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

98796: -- To allow MPA report to determine if it should generate report process
98797: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
98798: ------------------------------------------------------------------------------------------
98799:
98800: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
98801: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
98802: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
98803: -- call ADRs
98804: -- Bug 4922099

Line 98801: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

98797: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
98798: ------------------------------------------------------------------------------------------
98799:
98800: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
98801: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
98802: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
98803: -- call ADRs
98804: -- Bug 4922099
98805: --

Line 98822: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

98818:
98819: --
98820: -- Update the line information that should be overwritten
98821: --
98822: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98823: p_header_num => 1);
98824: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98825:
98826: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 98824: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

98820: -- Update the line information that should be overwritten
98821: --
98822: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98823: p_header_num => 1);
98824: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98825:
98826: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98827:
98828: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 98826: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

98822: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98823: p_header_num => 1);
98824: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98825:
98826: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98827:
98828: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
98829: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
98830: END IF;

Line 98829: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

98825:
98826: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98827:
98828: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
98829: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
98830: END IF;
98831:
98832: --
98833: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 98836: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

98832: --
98833: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
98834: --
98835: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
98836: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
98837: ELSE
98838: ---------------------------------------------------------------------------------------------------
98839: -- 4262811a Switch Sign
98840: ---------------------------------------------------------------------------------------------------

Line 98841: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

98837: ELSE
98838: ---------------------------------------------------------------------------------------------------
98839: -- 4262811a Switch Sign
98840: ---------------------------------------------------------------------------------------------------
98841: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 98842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

98838: ---------------------------------------------------------------------------------------------------
98839: -- 4262811a Switch Sign
98840: ---------------------------------------------------------------------------------------------------
98841: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98846: -- 5132302

Line 98843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98839: -- 4262811a Switch Sign
98840: ---------------------------------------------------------------------------------------------------
98841: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98846: -- 5132302
98847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

98840: ---------------------------------------------------------------------------------------------------
98841: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98846: -- 5132302
98847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98848: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 98845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98841: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98846: -- 5132302
98847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98848: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98849:

Line 98847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

98843: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98846: -- 5132302
98847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98848: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98849:
98850: END IF;
98851:

Line 98848: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98845: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98846: -- 5132302
98847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98848: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98849:
98850: END IF;
98851:
98852: -- 4955764

Line 98853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98849:
98850: END IF;
98851:
98852: -- 4955764
98853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98854: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98855:
98856:
98857: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 98857: XLA_AE_LINES_PKG.ValidateCurrentLine;

98853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98854: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98855:
98856:
98857: XLA_AE_LINES_PKG.ValidateCurrentLine;
98858: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98859:
98860: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
98861: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 98858: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

98854: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98855:
98856:
98857: XLA_AE_LINES_PKG.ValidateCurrentLine;
98858: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98859:
98860: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
98861: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
98862: ,p_balance_type_code => l_balance_type_code);

Line 99015: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

99011: --
99012: -- bulk performance
99013: --
99014: l_balance_type_code VARCHAR2(1);
99015: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
99016: l_log_module VARCHAR2(240);
99017:
99018: --
99019: -- Upgrade strategy

Line 99093: XLA_AE_LINES_PKG.SetNewLine;

99089: ') = 'Y'
99090: THEN
99091:
99092: --
99093: XLA_AE_LINES_PKG.SetNewLine;
99094:
99095: p_balance_type_code := l_balance_type_code;
99096: -- set the flag so later we will know whether the gain loss line needs to be created
99097:

Line 99105: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

99101:
99102: --
99103: -- bulk performance
99104: --
99105: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
99106: p_header_num => 0); -- 4262811
99107: --
99108: -- set accounting line options
99109: --

Line 99110: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

99106: p_header_num => 0); -- 4262811
99107: --
99108: -- set accounting line options
99109: --
99110: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
99111: p_natural_side_code => 'C'
99112: , p_gain_or_loss_flag => 'Y'
99113: , p_gl_transfer_mode_code => 'S'
99114: , p_acct_entry_type_code => 'E'

Line 99124: xla_ae_lines_pkg.SetAcctLineType

99120: --
99121: --
99122: -- set accounting line type info
99123: --
99124: xla_ae_lines_pkg.SetAcctLineType
99125: (p_component_type => l_component_type
99126: ,p_event_type_code => l_event_type_code
99127: ,p_line_definition_owner_code => l_line_definition_owner_code
99128: ,p_line_definition_code => l_line_definition_code

Line 99138: xla_ae_lines_pkg.SetAcctClass(

99134: ,p_event_class_code => l_event_class_code);
99135: --
99136: -- set accounting class
99137: --
99138: xla_ae_lines_pkg.SetAcctClass(
99139: p_accounting_class_code => 'TERV'
99140: , p_ae_header_id => l_ae_header_id
99141: );
99142:

Line 99146: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

99142:
99143: --
99144: -- set rounding class
99145: --
99146: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
99147: 'TERV';
99148:
99149: --
99150: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 99150: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

99146: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
99147: 'TERV';
99148:
99149: --
99150: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
99151: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99152: --
99153: -- bulk performance
99154: --

Line 99151: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

99147: 'TERV';
99148:
99149: --
99150: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
99151: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99152: --
99153: -- bulk performance
99154: --
99155: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 99155: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

99151: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99152: --
99153: -- bulk performance
99154: --
99155: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
99156:
99157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99158: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99159:

Line 99157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

99153: -- bulk performance
99154: --
99155: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
99156:
99157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99158: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99159:
99160: -- 4955764
99161: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 99161: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

99157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99158: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99159:
99160: -- 4955764
99161: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99162: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
99163:
99164: -- 4458381 Public Sector Enh
99165:

Line 99211: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

99207: l_rec_acct_attrs.array_num_value(18) := p_source_58;
99208: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
99209: l_rec_acct_attrs.array_num_value(19) := p_source_59;
99210:
99211: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99212: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99213:
99214: ---------------------------------------------------------------------------------------------------------------
99215: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 99212: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

99208: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
99209: l_rec_acct_attrs.array_num_value(19) := p_source_59;
99210:
99211: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99212: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99213:
99214: ---------------------------------------------------------------------------------------------------------------
99215: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99216: ---------------------------------------------------------------------------------------------------------------

Line 99215: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

99211: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99212: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99213:
99214: ---------------------------------------------------------------------------------------------------------------
99215: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99216: ---------------------------------------------------------------------------------------------------------------
99217: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99218:
99219: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 99217: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

99213:
99214: ---------------------------------------------------------------------------------------------------------------
99215: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99216: ---------------------------------------------------------------------------------------------------------------
99217: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99218:
99219: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99220: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99221:

Line 99219: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

99215: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99216: ---------------------------------------------------------------------------------------------------------------
99217: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99218:
99219: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99220: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99221:
99222: IF xla_accounting_cache_pkg.GetValueChar
99223: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 99220: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

99216: ---------------------------------------------------------------------------------------------------------------
99217: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99218:
99219: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99220: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99221:
99222: IF xla_accounting_cache_pkg.GetValueChar
99223: (p_source_code => 'LEDGER_CATEGORY_CODE'
99224: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 99231: xla_ae_lines_pkg.BflowUpgEntry

99227: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
99228: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
99229: )
99230: THEN
99231: xla_ae_lines_pkg.BflowUpgEntry
99232: (p_business_method_code => l_bflow_method_code
99233: ,p_business_class_code => l_bflow_class_code
99234: ,p_balance_type => l_balance_type_code);
99235: ELSE

Line 99237: XLA_AE_LINES_PKG.business_flow_validation(

99233: ,p_business_class_code => l_bflow_class_code
99234: ,p_balance_type => l_balance_type_code);
99235: ELSE
99236: NULL;
99237: XLA_AE_LINES_PKG.business_flow_validation(
99238: p_business_method_code => l_bflow_method_code
99239: ,p_business_class_code => l_bflow_class_code
99240: ,p_inherit_description_flag => l_inherit_desc_flag);
99241: END IF;

Line 99284: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

99280: xla_accounting_err_pkg.build_message
99281: (p_appli_s_name => 'XLA'
99282: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
99283: ,p_token_1 => 'LINE_NUMBER'
99284: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
99285: ,p_token_2 => 'LINE_TYPE_NAME'
99286: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
99287: l_component_type
99288: ,l_component_code

Line 99320: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

99316: --
99317: --
99318: ------------------------------------------------------------------------------------------------
99319: -- 4219869 Business Flow
99320: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
99321: -- Prior Entry. Currently, the following code is always generated.
99322: ------------------------------------------------------------------------------------------------
99323: -- No ValidateCurrentLine for business flow method of Prior Entry
99324:

Line 99329: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99325: ------------------------------------------------------------------------------------
99326: -- 4219869 Business Flow
99327: -- Populated credit and debit amounts -- Need to generate this within IF
99328: ------------------------------------------------------------------------------------
99329: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99330:
99331: ----------------------------------------------------------------------------------
99332: -- 4219869 Business Flow
99333: -- Update journal entry status -- Need to generate this within IF

Line 99361: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

99357: -- To allow MPA report to determine if it should generate report process
99358: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99359: ------------------------------------------------------------------------------------------
99360:
99361: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
99362: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
99363: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
99364: -- call ADRs
99365: -- Bug 4922099

Line 99362: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

99358: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99359: ------------------------------------------------------------------------------------------
99360:
99361: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
99362: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
99363: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
99364: -- call ADRs
99365: -- Bug 4922099
99366: --

Line 99383: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

99379:
99380: --
99381: -- Update the line information that should be overwritten
99382: --
99383: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99384: p_header_num => 1);
99385: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99386:
99387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 99385: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

99381: -- Update the line information that should be overwritten
99382: --
99383: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99384: p_header_num => 1);
99385: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99386:
99387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99388:
99389: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 99387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

99383: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99384: p_header_num => 1);
99385: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99386:
99387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99388:
99389: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
99390: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
99391: END IF;

Line 99390: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

99386:
99387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99388:
99389: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
99390: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
99391: END IF;
99392:
99393: --
99394: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 99397: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

99393: --
99394: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
99395: --
99396: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
99397: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
99398: ELSE
99399: ---------------------------------------------------------------------------------------------------
99400: -- 4262811a Switch Sign
99401: ---------------------------------------------------------------------------------------------------

Line 99402: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

99398: ELSE
99399: ---------------------------------------------------------------------------------------------------
99400: -- 4262811a Switch Sign
99401: ---------------------------------------------------------------------------------------------------
99402: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 99403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

99399: ---------------------------------------------------------------------------------------------------
99400: -- 4262811a Switch Sign
99401: ---------------------------------------------------------------------------------------------------
99402: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99407: -- 5132302

Line 99404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99400: -- 4262811a Switch Sign
99401: ---------------------------------------------------------------------------------------------------
99402: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99407: -- 5132302
99408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 99405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

99401: ---------------------------------------------------------------------------------------------------
99402: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99407: -- 5132302
99408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 99406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99402: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99407: -- 5132302
99408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99410:

Line 99408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

99404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99407: -- 5132302
99408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99410:
99411: END IF;
99412:

Line 99409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99407: -- 5132302
99408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99410:
99411: END IF;
99412:
99413: -- 4955764

Line 99414: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

99410:
99411: END IF;
99412:
99413: -- 4955764
99414: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99415: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99416:
99417:
99418: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 99418: XLA_AE_LINES_PKG.ValidateCurrentLine;

99414: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99415: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99416:
99417:
99418: XLA_AE_LINES_PKG.ValidateCurrentLine;
99419: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99420:
99421: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
99422: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 99419: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99415: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99416:
99417:
99418: XLA_AE_LINES_PKG.ValidateCurrentLine;
99419: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99420:
99421: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
99422: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
99423: ,p_balance_type_code => l_balance_type_code);

Line 99583: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

99579: --
99580: -- bulk performance
99581: --
99582: l_balance_type_code VARCHAR2(1);
99583: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
99584: l_log_module VARCHAR2(240);
99585:
99586: --
99587: -- Upgrade strategy

Line 99663: XLA_AE_LINES_PKG.SetNewLine;

99659: ') = 'Y'
99660: THEN
99661:
99662: --
99663: XLA_AE_LINES_PKG.SetNewLine;
99664:
99665: p_balance_type_code := l_balance_type_code;
99666: -- set the flag so later we will know whether the gain loss line needs to be created
99667:

Line 99675: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

99671:
99672: --
99673: -- bulk performance
99674: --
99675: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
99676: p_header_num => 0); -- 4262811
99677: --
99678: -- set accounting line options
99679: --

Line 99680: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

99676: p_header_num => 0); -- 4262811
99677: --
99678: -- set accounting line options
99679: --
99680: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
99681: p_natural_side_code => 'C'
99682: , p_gain_or_loss_flag => 'Y'
99683: , p_gl_transfer_mode_code => 'S'
99684: , p_acct_entry_type_code => 'E'

Line 99694: xla_ae_lines_pkg.SetAcctLineType

99690: --
99691: --
99692: -- set accounting line type info
99693: --
99694: xla_ae_lines_pkg.SetAcctLineType
99695: (p_component_type => l_component_type
99696: ,p_event_type_code => l_event_type_code
99697: ,p_line_definition_owner_code => l_line_definition_owner_code
99698: ,p_line_definition_code => l_line_definition_code

Line 99708: xla_ae_lines_pkg.SetAcctClass(

99704: ,p_event_class_code => l_event_class_code);
99705: --
99706: -- set accounting class
99707: --
99708: xla_ae_lines_pkg.SetAcctClass(
99709: p_accounting_class_code => 'TERV'
99710: , p_ae_header_id => l_ae_header_id
99711: );
99712:

Line 99716: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

99712:
99713: --
99714: -- set rounding class
99715: --
99716: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
99717: 'TERV';
99718:
99719: --
99720: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 99720: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

99716: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
99717: 'TERV';
99718:
99719: --
99720: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
99721: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99722: --
99723: -- bulk performance
99724: --

Line 99721: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

99717: 'TERV';
99718:
99719: --
99720: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
99721: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99722: --
99723: -- bulk performance
99724: --
99725: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 99725: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

99721: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99722: --
99723: -- bulk performance
99724: --
99725: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
99726:
99727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99728: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99729:

Line 99727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

99723: -- bulk performance
99724: --
99725: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
99726:
99727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99728: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99729:
99730: -- 4955764
99731: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 99731: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

99727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99728: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99729:
99730: -- 4955764
99731: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99732: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
99733:
99734: -- 4458381 Public Sector Enh
99735:

Line 99781: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

99777: l_rec_acct_attrs.array_num_value(18) := p_source_66;
99778: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
99779: l_rec_acct_attrs.array_num_value(19) := p_source_59;
99780:
99781: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99782: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99783:
99784: ---------------------------------------------------------------------------------------------------------------
99785: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 99782: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

99778: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
99779: l_rec_acct_attrs.array_num_value(19) := p_source_59;
99780:
99781: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99782: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99783:
99784: ---------------------------------------------------------------------------------------------------------------
99785: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99786: ---------------------------------------------------------------------------------------------------------------

Line 99785: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

99781: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99782: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99783:
99784: ---------------------------------------------------------------------------------------------------------------
99785: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99786: ---------------------------------------------------------------------------------------------------------------
99787: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99788:
99789: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 99787: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

99783:
99784: ---------------------------------------------------------------------------------------------------------------
99785: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99786: ---------------------------------------------------------------------------------------------------------------
99787: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99788:
99789: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99790: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99791:

Line 99789: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

99785: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99786: ---------------------------------------------------------------------------------------------------------------
99787: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99788:
99789: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99790: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99791:
99792: IF xla_accounting_cache_pkg.GetValueChar
99793: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 99790: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

99786: ---------------------------------------------------------------------------------------------------------------
99787: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99788:
99789: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99790: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99791:
99792: IF xla_accounting_cache_pkg.GetValueChar
99793: (p_source_code => 'LEDGER_CATEGORY_CODE'
99794: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 99801: xla_ae_lines_pkg.BflowUpgEntry

99797: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
99798: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
99799: )
99800: THEN
99801: xla_ae_lines_pkg.BflowUpgEntry
99802: (p_business_method_code => l_bflow_method_code
99803: ,p_business_class_code => l_bflow_class_code
99804: ,p_balance_type => l_balance_type_code);
99805: ELSE

Line 99807: XLA_AE_LINES_PKG.business_flow_validation(

99803: ,p_business_class_code => l_bflow_class_code
99804: ,p_balance_type => l_balance_type_code);
99805: ELSE
99806: NULL;
99807: XLA_AE_LINES_PKG.business_flow_validation(
99808: p_business_method_code => l_bflow_method_code
99809: ,p_business_class_code => l_bflow_class_code
99810: ,p_inherit_description_flag => l_inherit_desc_flag);
99811: END IF;

Line 99854: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

99850: xla_accounting_err_pkg.build_message
99851: (p_appli_s_name => 'XLA'
99852: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
99853: ,p_token_1 => 'LINE_NUMBER'
99854: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
99855: ,p_token_2 => 'LINE_TYPE_NAME'
99856: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
99857: l_component_type
99858: ,l_component_code

Line 99890: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

99886: --
99887: --
99888: ------------------------------------------------------------------------------------------------
99889: -- 4219869 Business Flow
99890: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
99891: -- Prior Entry. Currently, the following code is always generated.
99892: ------------------------------------------------------------------------------------------------
99893: -- No ValidateCurrentLine for business flow method of Prior Entry
99894:

Line 99899: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99895: ------------------------------------------------------------------------------------
99896: -- 4219869 Business Flow
99897: -- Populated credit and debit amounts -- Need to generate this within IF
99898: ------------------------------------------------------------------------------------
99899: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99900:
99901: ----------------------------------------------------------------------------------
99902: -- 4219869 Business Flow
99903: -- Update journal entry status -- Need to generate this within IF

Line 99931: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

99927: -- To allow MPA report to determine if it should generate report process
99928: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99929: ------------------------------------------------------------------------------------------
99930:
99931: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
99932: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
99933: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
99934: -- call ADRs
99935: -- Bug 4922099

Line 99932: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

99928: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99929: ------------------------------------------------------------------------------------------
99930:
99931: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
99932: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
99933: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
99934: -- call ADRs
99935: -- Bug 4922099
99936: --

Line 99953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

99949:
99950: --
99951: -- Update the line information that should be overwritten
99952: --
99953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99954: p_header_num => 1);
99955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99956:
99957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 99955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

99951: -- Update the line information that should be overwritten
99952: --
99953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99954: p_header_num => 1);
99955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99956:
99957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99958:
99959: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 99957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

99953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99954: p_header_num => 1);
99955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99956:
99957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99958:
99959: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
99960: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
99961: END IF;

Line 99960: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

99956:
99957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99958:
99959: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
99960: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
99961: END IF;
99962:
99963: --
99964: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 99967: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

99963: --
99964: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
99965: --
99966: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
99967: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
99968: ELSE
99969: ---------------------------------------------------------------------------------------------------
99970: -- 4262811a Switch Sign
99971: ---------------------------------------------------------------------------------------------------

Line 99972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

99968: ELSE
99969: ---------------------------------------------------------------------------------------------------
99970: -- 4262811a Switch Sign
99971: ---------------------------------------------------------------------------------------------------
99972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 99973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

99969: ---------------------------------------------------------------------------------------------------
99970: -- 4262811a Switch Sign
99971: ---------------------------------------------------------------------------------------------------
99972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99977: -- 5132302

Line 99974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99970: -- 4262811a Switch Sign
99971: ---------------------------------------------------------------------------------------------------
99972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99977: -- 5132302
99978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 99975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

99971: ---------------------------------------------------------------------------------------------------
99972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99977: -- 5132302
99978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 99976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99977: -- 5132302
99978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99980:

Line 99978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

99974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99977: -- 5132302
99978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99980:
99981: END IF;
99982:

Line 99979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99977: -- 5132302
99978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99980:
99981: END IF;
99982:
99983: -- 4955764

Line 99984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

99980:
99981: END IF;
99982:
99983: -- 4955764
99984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99985: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99986:
99987:
99988: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 99988: XLA_AE_LINES_PKG.ValidateCurrentLine;

99984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99985: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99986:
99987:
99988: XLA_AE_LINES_PKG.ValidateCurrentLine;
99989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99990:
99991: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
99992: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 99989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99985: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99986:
99987:
99988: XLA_AE_LINES_PKG.ValidateCurrentLine;
99989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99990:
99991: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
99992: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
99993: ,p_balance_type_code => l_balance_type_code);

Line 100154: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

100150: --
100151: -- bulk performance
100152: --
100153: l_balance_type_code VARCHAR2(1);
100154: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
100155: l_log_module VARCHAR2(240);
100156:
100157: --
100158: -- Upgrade strategy

Line 100234: XLA_AE_LINES_PKG.SetNewLine;

100230: ') = 'Y'
100231: THEN
100232:
100233: --
100234: XLA_AE_LINES_PKG.SetNewLine;
100235:
100236: p_balance_type_code := l_balance_type_code;
100237: -- set the flag so later we will know whether the gain loss line needs to be created
100238:

Line 100246: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

100242:
100243: --
100244: -- bulk performance
100245: --
100246: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
100247: p_header_num => 0); -- 4262811
100248: --
100249: -- set accounting line options
100250: --

Line 100251: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

100247: p_header_num => 0); -- 4262811
100248: --
100249: -- set accounting line options
100250: --
100251: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
100252: p_natural_side_code => 'D'
100253: , p_gain_or_loss_flag => 'N'
100254: , p_gl_transfer_mode_code => 'S'
100255: , p_acct_entry_type_code => 'E'

Line 100265: xla_ae_lines_pkg.SetAcctLineType

100261: --
100262: --
100263: -- set accounting line type info
100264: --
100265: xla_ae_lines_pkg.SetAcctLineType
100266: (p_component_type => l_component_type
100267: ,p_event_type_code => l_event_type_code
100268: ,p_line_definition_owner_code => l_line_definition_owner_code
100269: ,p_line_definition_code => l_line_definition_code

Line 100279: xla_ae_lines_pkg.SetAcctClass(

100275: ,p_event_class_code => l_event_class_code);
100276: --
100277: -- set accounting class
100278: --
100279: xla_ae_lines_pkg.SetAcctClass(
100280: p_accounting_class_code => 'TERV'
100281: , p_ae_header_id => l_ae_header_id
100282: );
100283:

Line 100287: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

100283:
100284: --
100285: -- set rounding class
100286: --
100287: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
100288: 'TERV';
100289:
100290: --
100291: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 100291: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

100287: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
100288: 'TERV';
100289:
100290: --
100291: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
100292: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100293: --
100294: -- bulk performance
100295: --

Line 100292: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

100288: 'TERV';
100289:
100290: --
100291: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
100292: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100293: --
100294: -- bulk performance
100295: --
100296: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 100296: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

100292: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100293: --
100294: -- bulk performance
100295: --
100296: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
100297:
100298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100299: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100300:

Line 100298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

100294: -- bulk performance
100295: --
100296: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
100297:
100298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100299: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100300:
100301: -- 4955764
100302: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 100302: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

100298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100299: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100300:
100301: -- 4955764
100302: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100303: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
100304:
100305: -- 4458381 Public Sector Enh
100306:

Line 100350: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

100346: l_rec_acct_attrs.array_num_value(17) := p_source_66;
100347: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
100348: l_rec_acct_attrs.array_num_value(18) := p_source_59;
100349:
100350: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100351: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100352:
100353: ---------------------------------------------------------------------------------------------------------------
100354: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 100351: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

100347: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
100348: l_rec_acct_attrs.array_num_value(18) := p_source_59;
100349:
100350: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100351: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100352:
100353: ---------------------------------------------------------------------------------------------------------------
100354: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100355: ---------------------------------------------------------------------------------------------------------------

Line 100354: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

100350: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100351: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100352:
100353: ---------------------------------------------------------------------------------------------------------------
100354: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100355: ---------------------------------------------------------------------------------------------------------------
100356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100357:
100358: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 100356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

100352:
100353: ---------------------------------------------------------------------------------------------------------------
100354: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100355: ---------------------------------------------------------------------------------------------------------------
100356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100357:
100358: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100359: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100360:

Line 100358: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

100354: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100355: ---------------------------------------------------------------------------------------------------------------
100356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100357:
100358: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100359: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100360:
100361: IF xla_accounting_cache_pkg.GetValueChar
100362: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 100359: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

100355: ---------------------------------------------------------------------------------------------------------------
100356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100357:
100358: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100359: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100360:
100361: IF xla_accounting_cache_pkg.GetValueChar
100362: (p_source_code => 'LEDGER_CATEGORY_CODE'
100363: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 100370: xla_ae_lines_pkg.BflowUpgEntry

100366: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
100367: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
100368: )
100369: THEN
100370: xla_ae_lines_pkg.BflowUpgEntry
100371: (p_business_method_code => l_bflow_method_code
100372: ,p_business_class_code => l_bflow_class_code
100373: ,p_balance_type => l_balance_type_code);
100374: ELSE

Line 100376: XLA_AE_LINES_PKG.business_flow_validation(

100372: ,p_business_class_code => l_bflow_class_code
100373: ,p_balance_type => l_balance_type_code);
100374: ELSE
100375: NULL;
100376: XLA_AE_LINES_PKG.business_flow_validation(
100377: p_business_method_code => l_bflow_method_code
100378: ,p_business_class_code => l_bflow_class_code
100379: ,p_inherit_description_flag => l_inherit_desc_flag);
100380: END IF;

Line 100423: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

100419: xla_accounting_err_pkg.build_message
100420: (p_appli_s_name => 'XLA'
100421: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
100422: ,p_token_1 => 'LINE_NUMBER'
100423: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
100424: ,p_token_2 => 'LINE_TYPE_NAME'
100425: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
100426: l_component_type
100427: ,l_component_code

Line 100459: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

100455: --
100456: --
100457: ------------------------------------------------------------------------------------------------
100458: -- 4219869 Business Flow
100459: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
100460: -- Prior Entry. Currently, the following code is always generated.
100461: ------------------------------------------------------------------------------------------------
100462: -- No ValidateCurrentLine for business flow method of Prior Entry
100463:

Line 100468: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

100464: ------------------------------------------------------------------------------------
100465: -- 4219869 Business Flow
100466: -- Populated credit and debit amounts -- Need to generate this within IF
100467: ------------------------------------------------------------------------------------
100468: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100469:
100470: ----------------------------------------------------------------------------------
100471: -- 4219869 Business Flow
100472: -- Update journal entry status -- Need to generate this within IF

Line 100500: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

100496: -- To allow MPA report to determine if it should generate report process
100497: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
100498: ------------------------------------------------------------------------------------------
100499:
100500: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
100501: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
100502: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
100503: -- call ADRs
100504: -- Bug 4922099

Line 100501: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

100497: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
100498: ------------------------------------------------------------------------------------------
100499:
100500: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
100501: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
100502: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
100503: -- call ADRs
100504: -- Bug 4922099
100505: --

Line 100522: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

100518:
100519: --
100520: -- Update the line information that should be overwritten
100521: --
100522: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100523: p_header_num => 1);
100524: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100525:
100526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 100524: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

100520: -- Update the line information that should be overwritten
100521: --
100522: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100523: p_header_num => 1);
100524: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100525:
100526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100527:
100528: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 100526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

100522: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100523: p_header_num => 1);
100524: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100525:
100526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100527:
100528: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
100529: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
100530: END IF;

Line 100529: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

100525:
100526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100527:
100528: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
100529: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
100530: END IF;
100531:
100532: --
100533: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 100536: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

100532: --
100533: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
100534: --
100535: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
100536: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
100537: ELSE
100538: ---------------------------------------------------------------------------------------------------
100539: -- 4262811a Switch Sign
100540: ---------------------------------------------------------------------------------------------------

Line 100541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

100537: ELSE
100538: ---------------------------------------------------------------------------------------------------
100539: -- 4262811a Switch Sign
100540: ---------------------------------------------------------------------------------------------------
100541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 100542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

100538: ---------------------------------------------------------------------------------------------------
100539: -- 4262811a Switch Sign
100540: ---------------------------------------------------------------------------------------------------
100541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100546: -- 5132302

Line 100543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100539: -- 4262811a Switch Sign
100540: ---------------------------------------------------------------------------------------------------
100541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100546: -- 5132302
100547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 100544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

100540: ---------------------------------------------------------------------------------------------------
100541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100546: -- 5132302
100547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 100545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100541: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100542: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100546: -- 5132302
100547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100549:

Line 100547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

100543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100546: -- 5132302
100547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100549:
100550: END IF;
100551:

Line 100548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100544: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100545: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100546: -- 5132302
100547: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100548: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100549:
100550: END IF;
100551:
100552: -- 4955764

Line 100553: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

100549:
100550: END IF;
100551:
100552: -- 4955764
100553: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100554: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100555:
100556:
100557: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 100557: XLA_AE_LINES_PKG.ValidateCurrentLine;

100553: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100554: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100555:
100556:
100557: XLA_AE_LINES_PKG.ValidateCurrentLine;
100558: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100559:
100560: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
100561: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 100558: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

100554: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100555:
100556:
100557: XLA_AE_LINES_PKG.ValidateCurrentLine;
100558: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100559:
100560: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
100561: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
100562: ,p_balance_type_code => l_balance_type_code);

Line 100739: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

100735: --
100736: -- bulk performance
100737: --
100738: l_balance_type_code VARCHAR2(1);
100739: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
100740: l_log_module VARCHAR2(240);
100741:
100742: --
100743: -- Upgrade strategy

Line 100815: XLA_AE_LINES_PKG.SetNewLine;

100811: ') = 'Y'
100812: THEN
100813:
100814: --
100815: XLA_AE_LINES_PKG.SetNewLine;
100816:
100817: p_balance_type_code := l_balance_type_code;
100818: -- set the flag so later we will know whether the gain loss line needs to be created
100819:

Line 100827: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

100823:
100824: --
100825: -- bulk performance
100826: --
100827: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
100828: p_header_num => 0); -- 4262811
100829: --
100830: -- set accounting line options
100831: --

Line 100832: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

100828: p_header_num => 0); -- 4262811
100829: --
100830: -- set accounting line options
100831: --
100832: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
100833: p_natural_side_code => 'D'
100834: , p_gain_or_loss_flag => 'Y'
100835: , p_gl_transfer_mode_code => 'S'
100836: , p_acct_entry_type_code => 'A'

Line 100846: xla_ae_lines_pkg.SetAcctLineType

100842: --
100843: --
100844: -- set accounting line type info
100845: --
100846: xla_ae_lines_pkg.SetAcctLineType
100847: (p_component_type => l_component_type
100848: ,p_event_type_code => l_event_type_code
100849: ,p_line_definition_owner_code => l_line_definition_owner_code
100850: ,p_line_definition_code => l_line_definition_code

Line 100860: xla_ae_lines_pkg.SetAcctClass(

100856: ,p_event_class_code => l_event_class_code);
100857: --
100858: -- set accounting class
100859: --
100860: xla_ae_lines_pkg.SetAcctClass(
100861: p_accounting_class_code => 'TERV'
100862: , p_ae_header_id => l_ae_header_id
100863: );
100864:

Line 100868: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

100864:
100865: --
100866: -- set rounding class
100867: --
100868: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
100869: 'TERV';
100870:
100871: --
100872: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 100872: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

100868: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
100869: 'TERV';
100870:
100871: --
100872: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
100873: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100874: --
100875: -- bulk performance
100876: --

Line 100873: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

100869: 'TERV';
100870:
100871: --
100872: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
100873: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100874: --
100875: -- bulk performance
100876: --
100877: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 100877: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

100873: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100874: --
100875: -- bulk performance
100876: --
100877: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
100878:
100879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100880: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100881:

Line 100879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

100875: -- bulk performance
100876: --
100877: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
100878:
100879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100880: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100881:
100882: -- 4955764
100883: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 100883: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

100879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100880: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100881:
100882: -- 4955764
100883: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100884: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
100885:
100886: -- 4458381 Public Sector Enh
100887:

Line 100943: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

100939: l_rec_acct_attrs.array_num_value(23) := p_source_58;
100940: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
100941: l_rec_acct_attrs.array_num_value(24) := p_source_59;
100942:
100943: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100944: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100945:
100946: ---------------------------------------------------------------------------------------------------------------
100947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 100944: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

100940: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
100941: l_rec_acct_attrs.array_num_value(24) := p_source_59;
100942:
100943: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100944: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100945:
100946: ---------------------------------------------------------------------------------------------------------------
100947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100948: ---------------------------------------------------------------------------------------------------------------

Line 100947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

100943: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100944: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100945:
100946: ---------------------------------------------------------------------------------------------------------------
100947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100948: ---------------------------------------------------------------------------------------------------------------
100949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100950:
100951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 100949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

100945:
100946: ---------------------------------------------------------------------------------------------------------------
100947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100948: ---------------------------------------------------------------------------------------------------------------
100949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100950:
100951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100952: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100953:

Line 100951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

100947: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100948: ---------------------------------------------------------------------------------------------------------------
100949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100950:
100951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100952: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100953:
100954: IF xla_accounting_cache_pkg.GetValueChar
100955: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 100952: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

100948: ---------------------------------------------------------------------------------------------------------------
100949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100950:
100951: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100952: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100953:
100954: IF xla_accounting_cache_pkg.GetValueChar
100955: (p_source_code => 'LEDGER_CATEGORY_CODE'
100956: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 100963: xla_ae_lines_pkg.BflowUpgEntry

100959: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
100960: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
100961: )
100962: THEN
100963: xla_ae_lines_pkg.BflowUpgEntry
100964: (p_business_method_code => l_bflow_method_code
100965: ,p_business_class_code => l_bflow_class_code
100966: ,p_balance_type => l_balance_type_code);
100967: ELSE

Line 101013: xla_ae_lines_pkg.set_ccid(

101009: , x_value_type_code => l_adr_value_type_code
101010: , p_side => 'NA'
101011: );
101012:
101013: xla_ae_lines_pkg.set_ccid(
101014: p_code_combination_id => l_ccid
101015: , p_value_type_code => l_adr_value_type_code
101016: , p_transaction_coa_id => l_adr_transaction_coa_id
101017: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 101053: xla_ae_lines_pkg.set_segment(

101049: );
101050:
101051: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
101052:
101053: xla_ae_lines_pkg.set_segment(
101054: p_to_segment_code => 'GL_ACCOUNT'
101055: , p_segment_value => l_segment
101056: , p_from_segment_code => l_adr_value_segment_code
101057: , p_from_combination_id => l_adr_value_combination_id

Line 101098: xla_ae_lines_pkg.set_segment(

101094: );
101095:
101096: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
101097:
101098: xla_ae_lines_pkg.set_segment(
101099: p_to_segment_code => 'GL_BALANCING'
101100: , p_segment_value => l_segment
101101: , p_from_segment_code => l_adr_value_segment_code
101102: , p_from_combination_id => l_adr_value_combination_id

Line 101142: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

101138: xla_accounting_err_pkg.build_message
101139: (p_appli_s_name => 'XLA'
101140: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
101141: ,p_token_1 => 'LINE_NUMBER'
101142: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
101143: ,p_token_2 => 'LINE_TYPE_NAME'
101144: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
101145: l_component_type
101146: ,l_component_code

Line 101178: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

101174: --
101175: --
101176: ------------------------------------------------------------------------------------------------
101177: -- 4219869 Business Flow
101178: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
101179: -- Prior Entry. Currently, the following code is always generated.
101180: ------------------------------------------------------------------------------------------------
101181: XLA_AE_LINES_PKG.ValidateCurrentLine;
101182:

Line 101181: XLA_AE_LINES_PKG.ValidateCurrentLine;

101177: -- 4219869 Business Flow
101178: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
101179: -- Prior Entry. Currently, the following code is always generated.
101180: ------------------------------------------------------------------------------------------------
101181: XLA_AE_LINES_PKG.ValidateCurrentLine;
101182:
101183: ------------------------------------------------------------------------------------
101184: -- 4219869 Business Flow
101185: -- Populated credit and debit amounts -- Need to generate this within IF

Line 101187: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

101183: ------------------------------------------------------------------------------------
101184: -- 4219869 Business Flow
101185: -- Populated credit and debit amounts -- Need to generate this within IF
101186: ------------------------------------------------------------------------------------
101187: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101188:
101189: ----------------------------------------------------------------------------------
101190: -- 4219869 Business Flow
101191: -- Update journal entry status -- Need to generate this within IF

Line 101219: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

101215: -- To allow MPA report to determine if it should generate report process
101216: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
101217: ------------------------------------------------------------------------------------------
101218:
101219: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
101220: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
101221: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
101222: -- call ADRs
101223: -- Bug 4922099

Line 101220: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

101216: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
101217: ------------------------------------------------------------------------------------------
101218:
101219: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
101220: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
101221: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
101222: -- call ADRs
101223: -- Bug 4922099
101224: --

Line 101254: xla_ae_lines_pkg.set_ccid(

101250: , x_value_type_code => l_adr_value_type_code
101251: , p_side => 'NA'
101252: );
101253:
101254: xla_ae_lines_pkg.set_ccid(
101255: p_code_combination_id => l_ccid
101256: , p_value_type_code => l_adr_value_type_code
101257: , p_transaction_coa_id => l_adr_transaction_coa_id
101258: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 101294: xla_ae_lines_pkg.set_segment(

101290: );
101291:
101292: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
101293:
101294: xla_ae_lines_pkg.set_segment(
101295: p_to_segment_code => 'GL_ACCOUNT'
101296: , p_segment_value => l_segment
101297: , p_from_segment_code => l_adr_value_segment_code
101298: , p_from_combination_id => l_adr_value_combination_id

Line 101339: xla_ae_lines_pkg.set_segment(

101335: );
101336:
101337: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
101338:
101339: xla_ae_lines_pkg.set_segment(
101340: p_to_segment_code => 'GL_BALANCING'
101341: , p_segment_value => l_segment
101342: , p_from_segment_code => l_adr_value_segment_code
101343: , p_from_combination_id => l_adr_value_combination_id

Line 101370: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

101366:
101367: --
101368: -- Update the line information that should be overwritten
101369: --
101370: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101371: p_header_num => 1);
101372: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101373:
101374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 101372: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

101368: -- Update the line information that should be overwritten
101369: --
101370: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101371: p_header_num => 1);
101372: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101373:
101374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101375:
101376: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 101374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

101370: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101371: p_header_num => 1);
101372: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101373:
101374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101375:
101376: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
101377: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
101378: END IF;

Line 101377: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

101373:
101374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101375:
101376: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
101377: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
101378: END IF;
101379:
101380: --
101381: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 101384: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

101380: --
101381: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
101382: --
101383: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
101384: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
101385: ELSE
101386: ---------------------------------------------------------------------------------------------------
101387: -- 4262811a Switch Sign
101388: ---------------------------------------------------------------------------------------------------

Line 101389: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

101385: ELSE
101386: ---------------------------------------------------------------------------------------------------
101387: -- 4262811a Switch Sign
101388: ---------------------------------------------------------------------------------------------------
101389: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 101390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

101386: ---------------------------------------------------------------------------------------------------
101387: -- 4262811a Switch Sign
101388: ---------------------------------------------------------------------------------------------------
101389: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101394: -- 5132302

Line 101391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101387: -- 4262811a Switch Sign
101388: ---------------------------------------------------------------------------------------------------
101389: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101394: -- 5132302
101395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 101392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

101388: ---------------------------------------------------------------------------------------------------
101389: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101394: -- 5132302
101395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 101393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101389: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101394: -- 5132302
101395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101397:

Line 101395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

101391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101394: -- 5132302
101395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101397:
101398: END IF;
101399:

Line 101396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101394: -- 5132302
101395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101397:
101398: END IF;
101399:
101400: -- 4955764

Line 101401: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

101397:
101398: END IF;
101399:
101400: -- 4955764
101401: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101402: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101403:
101404:
101405: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 101405: XLA_AE_LINES_PKG.ValidateCurrentLine;

101401: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101402: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101403:
101404:
101405: XLA_AE_LINES_PKG.ValidateCurrentLine;
101406: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101407:
101408: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
101409: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 101406: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

101402: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101403:
101404:
101405: XLA_AE_LINES_PKG.ValidateCurrentLine;
101406: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101407:
101408: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
101409: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
101410: ,p_balance_type_code => l_balance_type_code);

Line 101597: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

101593: --
101594: -- bulk performance
101595: --
101596: l_balance_type_code VARCHAR2(1);
101597: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
101598: l_log_module VARCHAR2(240);
101599:
101600: --
101601: -- Upgrade strategy

Line 101677: XLA_AE_LINES_PKG.SetNewLine;

101673: ') <> 'R'
101674: THEN
101675:
101676: --
101677: XLA_AE_LINES_PKG.SetNewLine;
101678:
101679: p_balance_type_code := l_balance_type_code;
101680: -- set the flag so later we will know whether the gain loss line needs to be created
101681:

Line 101689: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

101685:
101686: --
101687: -- bulk performance
101688: --
101689: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
101690: p_header_num => 0); -- 4262811
101691: --
101692: -- set accounting line options
101693: --

Line 101694: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

101690: p_header_num => 0); -- 4262811
101691: --
101692: -- set accounting line options
101693: --
101694: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
101695: p_natural_side_code => 'D'
101696: , p_gain_or_loss_flag => 'Y'
101697: , p_gl_transfer_mode_code => 'S'
101698: , p_acct_entry_type_code => 'A'

Line 101708: xla_ae_lines_pkg.SetAcctLineType

101704: --
101705: --
101706: -- set accounting line type info
101707: --
101708: xla_ae_lines_pkg.SetAcctLineType
101709: (p_component_type => l_component_type
101710: ,p_event_type_code => l_event_type_code
101711: ,p_line_definition_owner_code => l_line_definition_owner_code
101712: ,p_line_definition_code => l_line_definition_code

Line 101722: xla_ae_lines_pkg.SetAcctClass(

101718: ,p_event_class_code => l_event_class_code);
101719: --
101720: -- set accounting class
101721: --
101722: xla_ae_lines_pkg.SetAcctClass(
101723: p_accounting_class_code => 'TERV'
101724: , p_ae_header_id => l_ae_header_id
101725: );
101726:

Line 101730: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

101726:
101727: --
101728: -- set rounding class
101729: --
101730: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
101731: 'TERV';
101732:
101733: --
101734: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 101734: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

101730: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
101731: 'TERV';
101732:
101733: --
101734: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
101735: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101736: --
101737: -- bulk performance
101738: --

Line 101735: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

101731: 'TERV';
101732:
101733: --
101734: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
101735: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101736: --
101737: -- bulk performance
101738: --
101739: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 101739: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

101735: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101736: --
101737: -- bulk performance
101738: --
101739: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
101740:
101741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101742: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101743:

Line 101741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

101737: -- bulk performance
101738: --
101739: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
101740:
101741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101742: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101743:
101744: -- 4955764
101745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 101745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

101741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101742: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101743:
101744: -- 4955764
101745: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101746: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
101747:
101748: -- 4458381 Public Sector Enh
101749:

Line 101805: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

101801: l_rec_acct_attrs.array_num_value(23) := p_source_66;
101802: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
101803: l_rec_acct_attrs.array_num_value(24) := p_source_59;
101804:
101805: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101806: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101807:
101808: ---------------------------------------------------------------------------------------------------------------
101809: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 101806: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

101802: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
101803: l_rec_acct_attrs.array_num_value(24) := p_source_59;
101804:
101805: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101806: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101807:
101808: ---------------------------------------------------------------------------------------------------------------
101809: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101810: ---------------------------------------------------------------------------------------------------------------

Line 101809: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

101805: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101806: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101807:
101808: ---------------------------------------------------------------------------------------------------------------
101809: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101810: ---------------------------------------------------------------------------------------------------------------
101811: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101812:
101813: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 101811: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

101807:
101808: ---------------------------------------------------------------------------------------------------------------
101809: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101810: ---------------------------------------------------------------------------------------------------------------
101811: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101812:
101813: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101814: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101815:

Line 101813: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

101809: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101810: ---------------------------------------------------------------------------------------------------------------
101811: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101812:
101813: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101814: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101815:
101816: IF xla_accounting_cache_pkg.GetValueChar
101817: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 101814: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

101810: ---------------------------------------------------------------------------------------------------------------
101811: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101812:
101813: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101814: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101815:
101816: IF xla_accounting_cache_pkg.GetValueChar
101817: (p_source_code => 'LEDGER_CATEGORY_CODE'
101818: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 101825: xla_ae_lines_pkg.BflowUpgEntry

101821: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
101822: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
101823: )
101824: THEN
101825: xla_ae_lines_pkg.BflowUpgEntry
101826: (p_business_method_code => l_bflow_method_code
101827: ,p_business_class_code => l_bflow_class_code
101828: ,p_balance_type => l_balance_type_code);
101829: ELSE

Line 101875: xla_ae_lines_pkg.set_ccid(

101871: , x_value_type_code => l_adr_value_type_code
101872: , p_side => 'NA'
101873: );
101874:
101875: xla_ae_lines_pkg.set_ccid(
101876: p_code_combination_id => l_ccid
101877: , p_value_type_code => l_adr_value_type_code
101878: , p_transaction_coa_id => l_adr_transaction_coa_id
101879: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 101915: xla_ae_lines_pkg.set_segment(

101911: );
101912:
101913: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
101914:
101915: xla_ae_lines_pkg.set_segment(
101916: p_to_segment_code => 'GL_ACCOUNT'
101917: , p_segment_value => l_segment
101918: , p_from_segment_code => l_adr_value_segment_code
101919: , p_from_combination_id => l_adr_value_combination_id

Line 101960: xla_ae_lines_pkg.set_segment(

101956: );
101957:
101958: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
101959:
101960: xla_ae_lines_pkg.set_segment(
101961: p_to_segment_code => 'GL_BALANCING'
101962: , p_segment_value => l_segment
101963: , p_from_segment_code => l_adr_value_segment_code
101964: , p_from_combination_id => l_adr_value_combination_id

Line 102004: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

102000: xla_accounting_err_pkg.build_message
102001: (p_appli_s_name => 'XLA'
102002: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
102003: ,p_token_1 => 'LINE_NUMBER'
102004: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
102005: ,p_token_2 => 'LINE_TYPE_NAME'
102006: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
102007: l_component_type
102008: ,l_component_code

Line 102040: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

102036: --
102037: --
102038: ------------------------------------------------------------------------------------------------
102039: -- 4219869 Business Flow
102040: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
102041: -- Prior Entry. Currently, the following code is always generated.
102042: ------------------------------------------------------------------------------------------------
102043: XLA_AE_LINES_PKG.ValidateCurrentLine;
102044:

Line 102043: XLA_AE_LINES_PKG.ValidateCurrentLine;

102039: -- 4219869 Business Flow
102040: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
102041: -- Prior Entry. Currently, the following code is always generated.
102042: ------------------------------------------------------------------------------------------------
102043: XLA_AE_LINES_PKG.ValidateCurrentLine;
102044:
102045: ------------------------------------------------------------------------------------
102046: -- 4219869 Business Flow
102047: -- Populated credit and debit amounts -- Need to generate this within IF

Line 102049: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

102045: ------------------------------------------------------------------------------------
102046: -- 4219869 Business Flow
102047: -- Populated credit and debit amounts -- Need to generate this within IF
102048: ------------------------------------------------------------------------------------
102049: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102050:
102051: ----------------------------------------------------------------------------------
102052: -- 4219869 Business Flow
102053: -- Update journal entry status -- Need to generate this within IF

Line 102081: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

102077: -- To allow MPA report to determine if it should generate report process
102078: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
102079: ------------------------------------------------------------------------------------------
102080:
102081: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
102082: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
102083: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
102084: -- call ADRs
102085: -- Bug 4922099

Line 102082: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

102078: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
102079: ------------------------------------------------------------------------------------------
102080:
102081: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
102082: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
102083: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
102084: -- call ADRs
102085: -- Bug 4922099
102086: --

Line 102116: xla_ae_lines_pkg.set_ccid(

102112: , x_value_type_code => l_adr_value_type_code
102113: , p_side => 'NA'
102114: );
102115:
102116: xla_ae_lines_pkg.set_ccid(
102117: p_code_combination_id => l_ccid
102118: , p_value_type_code => l_adr_value_type_code
102119: , p_transaction_coa_id => l_adr_transaction_coa_id
102120: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 102156: xla_ae_lines_pkg.set_segment(

102152: );
102153:
102154: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
102155:
102156: xla_ae_lines_pkg.set_segment(
102157: p_to_segment_code => 'GL_ACCOUNT'
102158: , p_segment_value => l_segment
102159: , p_from_segment_code => l_adr_value_segment_code
102160: , p_from_combination_id => l_adr_value_combination_id

Line 102201: xla_ae_lines_pkg.set_segment(

102197: );
102198:
102199: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
102200:
102201: xla_ae_lines_pkg.set_segment(
102202: p_to_segment_code => 'GL_BALANCING'
102203: , p_segment_value => l_segment
102204: , p_from_segment_code => l_adr_value_segment_code
102205: , p_from_combination_id => l_adr_value_combination_id

Line 102232: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

102228:
102229: --
102230: -- Update the line information that should be overwritten
102231: --
102232: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102233: p_header_num => 1);
102234: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102235:
102236: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 102234: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

102230: -- Update the line information that should be overwritten
102231: --
102232: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102233: p_header_num => 1);
102234: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102235:
102236: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102237:
102238: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 102236: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

102232: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102233: p_header_num => 1);
102234: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102235:
102236: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102237:
102238: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
102239: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
102240: END IF;

Line 102239: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

102235:
102236: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102237:
102238: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
102239: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
102240: END IF;
102241:
102242: --
102243: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 102246: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

102242: --
102243: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
102244: --
102245: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
102246: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
102247: ELSE
102248: ---------------------------------------------------------------------------------------------------
102249: -- 4262811a Switch Sign
102250: ---------------------------------------------------------------------------------------------------

Line 102251: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

102247: ELSE
102248: ---------------------------------------------------------------------------------------------------
102249: -- 4262811a Switch Sign
102250: ---------------------------------------------------------------------------------------------------
102251: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102252: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102254: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102255: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 102252: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

102248: ---------------------------------------------------------------------------------------------------
102249: -- 4262811a Switch Sign
102250: ---------------------------------------------------------------------------------------------------
102251: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102252: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102254: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102255: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102256: -- 5132302

Line 102253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102249: -- 4262811a Switch Sign
102250: ---------------------------------------------------------------------------------------------------
102251: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102252: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102254: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102255: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102256: -- 5132302
102257: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 102254: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

102250: ---------------------------------------------------------------------------------------------------
102251: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102252: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102254: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102255: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102256: -- 5132302
102257: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102258: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 102255: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102251: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102252: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102254: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102255: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102256: -- 5132302
102257: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102258: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102259:

Line 102257: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

102253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102254: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102255: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102256: -- 5132302
102257: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102258: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102259:
102260: END IF;
102261:

Line 102258: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102254: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102255: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102256: -- 5132302
102257: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102258: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102259:
102260: END IF;
102261:
102262: -- 4955764

Line 102263: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

102259:
102260: END IF;
102261:
102262: -- 4955764
102263: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102264: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102265:
102266:
102267: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 102267: XLA_AE_LINES_PKG.ValidateCurrentLine;

102263: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102264: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102265:
102266:
102267: XLA_AE_LINES_PKG.ValidateCurrentLine;
102268: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102269:
102270: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
102271: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 102268: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

102264: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102265:
102266:
102267: XLA_AE_LINES_PKG.ValidateCurrentLine;
102268: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102269:
102270: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
102271: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
102272: ,p_balance_type_code => l_balance_type_code);

Line 102454: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

102450: --
102451: -- bulk performance
102452: --
102453: l_balance_type_code VARCHAR2(1);
102454: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
102455: l_log_module VARCHAR2(240);
102456:
102457: --
102458: -- Upgrade strategy

Line 102532: XLA_AE_LINES_PKG.SetNewLine;

102528: ') = 'R'
102529: THEN
102530:
102531: --
102532: XLA_AE_LINES_PKG.SetNewLine;
102533:
102534: p_balance_type_code := l_balance_type_code;
102535: -- set the flag so later we will know whether the gain loss line needs to be created
102536:

Line 102544: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

102540:
102541: --
102542: -- bulk performance
102543: --
102544: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
102545: p_header_num => 0); -- 4262811
102546: --
102547: -- set accounting line options
102548: --

Line 102549: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

102545: p_header_num => 0); -- 4262811
102546: --
102547: -- set accounting line options
102548: --
102549: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
102550: p_natural_side_code => 'D'
102551: , p_gain_or_loss_flag => 'Y'
102552: , p_gl_transfer_mode_code => 'S'
102553: , p_acct_entry_type_code => 'A'

Line 102563: xla_ae_lines_pkg.SetAcctLineType

102559: --
102560: --
102561: -- set accounting line type info
102562: --
102563: xla_ae_lines_pkg.SetAcctLineType
102564: (p_component_type => l_component_type
102565: ,p_event_type_code => l_event_type_code
102566: ,p_line_definition_owner_code => l_line_definition_owner_code
102567: ,p_line_definition_code => l_line_definition_code

Line 102577: xla_ae_lines_pkg.SetAcctClass(

102573: ,p_event_class_code => l_event_class_code);
102574: --
102575: -- set accounting class
102576: --
102577: xla_ae_lines_pkg.SetAcctClass(
102578: p_accounting_class_code => 'TERV'
102579: , p_ae_header_id => l_ae_header_id
102580: );
102581:

Line 102585: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

102581:
102582: --
102583: -- set rounding class
102584: --
102585: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
102586: 'TERV';
102587:
102588: --
102589: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 102589: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

102585: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
102586: 'TERV';
102587:
102588: --
102589: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
102590: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102591: --
102592: -- bulk performance
102593: --

Line 102590: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

102586: 'TERV';
102587:
102588: --
102589: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
102590: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102591: --
102592: -- bulk performance
102593: --
102594: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 102594: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

102590: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102591: --
102592: -- bulk performance
102593: --
102594: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
102595:
102596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102597: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102598:

Line 102596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

102592: -- bulk performance
102593: --
102594: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
102595:
102596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102597: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102598:
102599: -- 4955764
102600: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 102600: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

102596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102597: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102598:
102599: -- 4955764
102600: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102601: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
102602:
102603: -- 4458381 Public Sector Enh
102604:

Line 102658: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

102654: l_rec_acct_attrs.array_num_value(22) := p_source_66;
102655: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
102656: l_rec_acct_attrs.array_num_value(23) := p_source_59;
102657:
102658: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102659: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102660:
102661: ---------------------------------------------------------------------------------------------------------------
102662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 102659: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

102655: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
102656: l_rec_acct_attrs.array_num_value(23) := p_source_59;
102657:
102658: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102659: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102660:
102661: ---------------------------------------------------------------------------------------------------------------
102662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102663: ---------------------------------------------------------------------------------------------------------------

Line 102662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

102658: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102659: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102660:
102661: ---------------------------------------------------------------------------------------------------------------
102662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102663: ---------------------------------------------------------------------------------------------------------------
102664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102665:
102666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 102664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

102660:
102661: ---------------------------------------------------------------------------------------------------------------
102662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102663: ---------------------------------------------------------------------------------------------------------------
102664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102665:
102666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102667: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102668:

Line 102666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

102662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102663: ---------------------------------------------------------------------------------------------------------------
102664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102665:
102666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102667: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102668:
102669: IF xla_accounting_cache_pkg.GetValueChar
102670: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 102667: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

102663: ---------------------------------------------------------------------------------------------------------------
102664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102665:
102666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102667: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102668:
102669: IF xla_accounting_cache_pkg.GetValueChar
102670: (p_source_code => 'LEDGER_CATEGORY_CODE'
102671: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 102678: xla_ae_lines_pkg.BflowUpgEntry

102674: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
102675: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
102676: )
102677: THEN
102678: xla_ae_lines_pkg.BflowUpgEntry
102679: (p_business_method_code => l_bflow_method_code
102680: ,p_business_class_code => l_bflow_class_code
102681: ,p_balance_type => l_balance_type_code);
102682: ELSE

Line 102728: xla_ae_lines_pkg.set_ccid(

102724: , x_value_type_code => l_adr_value_type_code
102725: , p_side => 'NA'
102726: );
102727:
102728: xla_ae_lines_pkg.set_ccid(
102729: p_code_combination_id => l_ccid
102730: , p_value_type_code => l_adr_value_type_code
102731: , p_transaction_coa_id => l_adr_transaction_coa_id
102732: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 102768: xla_ae_lines_pkg.set_segment(

102764: );
102765:
102766: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
102767:
102768: xla_ae_lines_pkg.set_segment(
102769: p_to_segment_code => 'GL_ACCOUNT'
102770: , p_segment_value => l_segment
102771: , p_from_segment_code => l_adr_value_segment_code
102772: , p_from_combination_id => l_adr_value_combination_id

Line 102813: xla_ae_lines_pkg.set_segment(

102809: );
102810:
102811: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
102812:
102813: xla_ae_lines_pkg.set_segment(
102814: p_to_segment_code => 'GL_BALANCING'
102815: , p_segment_value => l_segment
102816: , p_from_segment_code => l_adr_value_segment_code
102817: , p_from_combination_id => l_adr_value_combination_id

Line 102857: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

102853: xla_accounting_err_pkg.build_message
102854: (p_appli_s_name => 'XLA'
102855: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
102856: ,p_token_1 => 'LINE_NUMBER'
102857: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
102858: ,p_token_2 => 'LINE_TYPE_NAME'
102859: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
102860: l_component_type
102861: ,l_component_code

Line 102893: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

102889: --
102890: --
102891: ------------------------------------------------------------------------------------------------
102892: -- 4219869 Business Flow
102893: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
102894: -- Prior Entry. Currently, the following code is always generated.
102895: ------------------------------------------------------------------------------------------------
102896: XLA_AE_LINES_PKG.ValidateCurrentLine;
102897:

Line 102896: XLA_AE_LINES_PKG.ValidateCurrentLine;

102892: -- 4219869 Business Flow
102893: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
102894: -- Prior Entry. Currently, the following code is always generated.
102895: ------------------------------------------------------------------------------------------------
102896: XLA_AE_LINES_PKG.ValidateCurrentLine;
102897:
102898: ------------------------------------------------------------------------------------
102899: -- 4219869 Business Flow
102900: -- Populated credit and debit amounts -- Need to generate this within IF

Line 102902: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

102898: ------------------------------------------------------------------------------------
102899: -- 4219869 Business Flow
102900: -- Populated credit and debit amounts -- Need to generate this within IF
102901: ------------------------------------------------------------------------------------
102902: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102903:
102904: ----------------------------------------------------------------------------------
102905: -- 4219869 Business Flow
102906: -- Update journal entry status -- Need to generate this within IF

Line 102934: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

102930: -- To allow MPA report to determine if it should generate report process
102931: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
102932: ------------------------------------------------------------------------------------------
102933:
102934: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
102935: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
102936: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
102937: -- call ADRs
102938: -- Bug 4922099

Line 102935: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

102931: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
102932: ------------------------------------------------------------------------------------------
102933:
102934: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
102935: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
102936: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
102937: -- call ADRs
102938: -- Bug 4922099
102939: --

Line 102969: xla_ae_lines_pkg.set_ccid(

102965: , x_value_type_code => l_adr_value_type_code
102966: , p_side => 'NA'
102967: );
102968:
102969: xla_ae_lines_pkg.set_ccid(
102970: p_code_combination_id => l_ccid
102971: , p_value_type_code => l_adr_value_type_code
102972: , p_transaction_coa_id => l_adr_transaction_coa_id
102973: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 103009: xla_ae_lines_pkg.set_segment(

103005: );
103006:
103007: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
103008:
103009: xla_ae_lines_pkg.set_segment(
103010: p_to_segment_code => 'GL_ACCOUNT'
103011: , p_segment_value => l_segment
103012: , p_from_segment_code => l_adr_value_segment_code
103013: , p_from_combination_id => l_adr_value_combination_id

Line 103054: xla_ae_lines_pkg.set_segment(

103050: );
103051:
103052: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
103053:
103054: xla_ae_lines_pkg.set_segment(
103055: p_to_segment_code => 'GL_BALANCING'
103056: , p_segment_value => l_segment
103057: , p_from_segment_code => l_adr_value_segment_code
103058: , p_from_combination_id => l_adr_value_combination_id

Line 103085: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

103081:
103082: --
103083: -- Update the line information that should be overwritten
103084: --
103085: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103086: p_header_num => 1);
103087: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103088:
103089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 103087: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

103083: -- Update the line information that should be overwritten
103084: --
103085: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103086: p_header_num => 1);
103087: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103088:
103089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103090:
103091: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 103089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

103085: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103086: p_header_num => 1);
103087: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103088:
103089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103090:
103091: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
103092: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
103093: END IF;

Line 103092: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

103088:
103089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103090:
103091: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
103092: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
103093: END IF;
103094:
103095: --
103096: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 103099: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

103095: --
103096: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
103097: --
103098: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
103099: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
103100: ELSE
103101: ---------------------------------------------------------------------------------------------------
103102: -- 4262811a Switch Sign
103103: ---------------------------------------------------------------------------------------------------

Line 103104: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

103100: ELSE
103101: ---------------------------------------------------------------------------------------------------
103102: -- 4262811a Switch Sign
103103: ---------------------------------------------------------------------------------------------------
103104: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 103105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

103101: ---------------------------------------------------------------------------------------------------
103102: -- 4262811a Switch Sign
103103: ---------------------------------------------------------------------------------------------------
103104: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103109: -- 5132302

Line 103106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103102: -- 4262811a Switch Sign
103103: ---------------------------------------------------------------------------------------------------
103104: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103109: -- 5132302
103110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 103107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

103103: ---------------------------------------------------------------------------------------------------
103104: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103109: -- 5132302
103110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103111: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 103108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103104: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103109: -- 5132302
103110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103111: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103112:

Line 103110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

103106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103109: -- 5132302
103110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103111: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103112:
103113: END IF;
103114:

Line 103111: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103109: -- 5132302
103110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103111: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103112:
103113: END IF;
103114:
103115: -- 4955764

Line 103116: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

103112:
103113: END IF;
103114:
103115: -- 4955764
103116: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103117: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103118:
103119:
103120: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 103120: XLA_AE_LINES_PKG.ValidateCurrentLine;

103116: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103117: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103118:
103119:
103120: XLA_AE_LINES_PKG.ValidateCurrentLine;
103121: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103122:
103123: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
103124: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 103121: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

103117: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103118:
103119:
103120: XLA_AE_LINES_PKG.ValidateCurrentLine;
103121: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103122:
103123: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
103124: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
103125: ,p_balance_type_code => l_balance_type_code);

Line 103290: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

103286: --
103287: -- bulk performance
103288: --
103289: l_balance_type_code VARCHAR2(1);
103290: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
103291: l_log_module VARCHAR2(240);
103292:
103293: --
103294: -- Upgrade strategy

Line 103368: XLA_AE_LINES_PKG.SetNewLine;

103364: ') = 'Y'
103365: THEN
103366:
103367: --
103368: XLA_AE_LINES_PKG.SetNewLine;
103369:
103370: p_balance_type_code := l_balance_type_code;
103371: -- set the flag so later we will know whether the gain loss line needs to be created
103372:

Line 103380: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

103376:
103377: --
103378: -- bulk performance
103379: --
103380: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
103381: p_header_num => 0); -- 4262811
103382: --
103383: -- set accounting line options
103384: --

Line 103385: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

103381: p_header_num => 0); -- 4262811
103382: --
103383: -- set accounting line options
103384: --
103385: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
103386: p_natural_side_code => 'D'
103387: , p_gain_or_loss_flag => 'N'
103388: , p_gl_transfer_mode_code => 'S'
103389: , p_acct_entry_type_code => 'A'

Line 103399: xla_ae_lines_pkg.SetAcctLineType

103395: --
103396: --
103397: -- set accounting line type info
103398: --
103399: xla_ae_lines_pkg.SetAcctLineType
103400: (p_component_type => l_component_type
103401: ,p_event_type_code => l_event_type_code
103402: ,p_line_definition_owner_code => l_line_definition_owner_code
103403: ,p_line_definition_code => l_line_definition_code

Line 103413: xla_ae_lines_pkg.SetAcctClass(

103409: ,p_event_class_code => l_event_class_code);
103410: --
103411: -- set accounting class
103412: --
103413: xla_ae_lines_pkg.SetAcctClass(
103414: p_accounting_class_code => 'TIPV'
103415: , p_ae_header_id => l_ae_header_id
103416: );
103417:

Line 103421: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

103417:
103418: --
103419: -- set rounding class
103420: --
103421: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
103422: 'TIPV';
103423:
103424: --
103425: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 103425: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

103421: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
103422: 'TIPV';
103423:
103424: --
103425: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
103426: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103427: --
103428: -- bulk performance
103429: --

Line 103426: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

103422: 'TIPV';
103423:
103424: --
103425: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
103426: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103427: --
103428: -- bulk performance
103429: --
103430: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 103430: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

103426: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103427: --
103428: -- bulk performance
103429: --
103430: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
103431:
103432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103433: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103434:

Line 103432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

103428: -- bulk performance
103429: --
103430: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
103431:
103432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103433: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103434:
103435: -- 4955764
103436: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 103436: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

103432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103433: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103434:
103435: -- 4955764
103436: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103437: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
103438:
103439: -- 4458381 Public Sector Enh
103440:

Line 103496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

103492: l_rec_acct_attrs.array_num_value(23) := p_source_58;
103493: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
103494: l_rec_acct_attrs.array_num_value(24) := p_source_59;
103495:
103496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103497: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103498:
103499: ---------------------------------------------------------------------------------------------------------------
103500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 103497: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

103493: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
103494: l_rec_acct_attrs.array_num_value(24) := p_source_59;
103495:
103496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103497: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103498:
103499: ---------------------------------------------------------------------------------------------------------------
103500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103501: ---------------------------------------------------------------------------------------------------------------

Line 103500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

103496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103497: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103498:
103499: ---------------------------------------------------------------------------------------------------------------
103500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103501: ---------------------------------------------------------------------------------------------------------------
103502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103503:
103504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 103502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

103498:
103499: ---------------------------------------------------------------------------------------------------------------
103500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103501: ---------------------------------------------------------------------------------------------------------------
103502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103503:
103504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103505: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103506:

Line 103504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

103500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103501: ---------------------------------------------------------------------------------------------------------------
103502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103503:
103504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103505: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103506:
103507: IF xla_accounting_cache_pkg.GetValueChar
103508: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 103505: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

103501: ---------------------------------------------------------------------------------------------------------------
103502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103503:
103504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103505: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103506:
103507: IF xla_accounting_cache_pkg.GetValueChar
103508: (p_source_code => 'LEDGER_CATEGORY_CODE'
103509: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 103516: xla_ae_lines_pkg.BflowUpgEntry

103512: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
103513: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
103514: )
103515: THEN
103516: xla_ae_lines_pkg.BflowUpgEntry
103517: (p_business_method_code => l_bflow_method_code
103518: ,p_business_class_code => l_bflow_class_code
103519: ,p_balance_type => l_balance_type_code);
103520: ELSE

Line 103556: xla_ae_lines_pkg.set_ccid(

103552: , x_value_type_code => l_adr_value_type_code
103553: , p_side => 'NA'
103554: );
103555:
103556: xla_ae_lines_pkg.set_ccid(
103557: p_code_combination_id => l_ccid
103558: , p_value_type_code => l_adr_value_type_code
103559: , p_transaction_coa_id => l_adr_transaction_coa_id
103560: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 103592: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

103588: xla_accounting_err_pkg.build_message
103589: (p_appli_s_name => 'XLA'
103590: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
103591: ,p_token_1 => 'LINE_NUMBER'
103592: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
103593: ,p_token_2 => 'LINE_TYPE_NAME'
103594: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
103595: l_component_type
103596: ,l_component_code

Line 103628: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

103624: --
103625: --
103626: ------------------------------------------------------------------------------------------------
103627: -- 4219869 Business Flow
103628: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
103629: -- Prior Entry. Currently, the following code is always generated.
103630: ------------------------------------------------------------------------------------------------
103631: XLA_AE_LINES_PKG.ValidateCurrentLine;
103632:

Line 103631: XLA_AE_LINES_PKG.ValidateCurrentLine;

103627: -- 4219869 Business Flow
103628: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
103629: -- Prior Entry. Currently, the following code is always generated.
103630: ------------------------------------------------------------------------------------------------
103631: XLA_AE_LINES_PKG.ValidateCurrentLine;
103632:
103633: ------------------------------------------------------------------------------------
103634: -- 4219869 Business Flow
103635: -- Populated credit and debit amounts -- Need to generate this within IF

Line 103637: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

103633: ------------------------------------------------------------------------------------
103634: -- 4219869 Business Flow
103635: -- Populated credit and debit amounts -- Need to generate this within IF
103636: ------------------------------------------------------------------------------------
103637: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103638:
103639: ----------------------------------------------------------------------------------
103640: -- 4219869 Business Flow
103641: -- Update journal entry status -- Need to generate this within IF

Line 103669: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

103665: -- To allow MPA report to determine if it should generate report process
103666: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
103667: ------------------------------------------------------------------------------------------
103668:
103669: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
103670: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
103671: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
103672: -- call ADRs
103673: -- Bug 4922099

Line 103670: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

103666: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
103667: ------------------------------------------------------------------------------------------
103668:
103669: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
103670: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
103671: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
103672: -- call ADRs
103673: -- Bug 4922099
103674: --

Line 103694: xla_ae_lines_pkg.set_ccid(

103690: , x_value_type_code => l_adr_value_type_code
103691: , p_side => 'NA'
103692: );
103693:
103694: xla_ae_lines_pkg.set_ccid(
103695: p_code_combination_id => l_ccid
103696: , p_value_type_code => l_adr_value_type_code
103697: , p_transaction_coa_id => l_adr_transaction_coa_id
103698: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 103717: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

103713:
103714: --
103715: -- Update the line information that should be overwritten
103716: --
103717: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103718: p_header_num => 1);
103719: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103720:
103721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 103719: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

103715: -- Update the line information that should be overwritten
103716: --
103717: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103718: p_header_num => 1);
103719: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103720:
103721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103722:
103723: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 103721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

103717: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103718: p_header_num => 1);
103719: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103720:
103721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103722:
103723: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
103724: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
103725: END IF;

Line 103724: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

103720:
103721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103722:
103723: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
103724: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
103725: END IF;
103726:
103727: --
103728: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 103731: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

103727: --
103728: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
103729: --
103730: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
103731: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
103732: ELSE
103733: ---------------------------------------------------------------------------------------------------
103734: -- 4262811a Switch Sign
103735: ---------------------------------------------------------------------------------------------------

Line 103736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

103732: ELSE
103733: ---------------------------------------------------------------------------------------------------
103734: -- 4262811a Switch Sign
103735: ---------------------------------------------------------------------------------------------------
103736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 103737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

103733: ---------------------------------------------------------------------------------------------------
103734: -- 4262811a Switch Sign
103735: ---------------------------------------------------------------------------------------------------
103736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103741: -- 5132302

Line 103738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103734: -- 4262811a Switch Sign
103735: ---------------------------------------------------------------------------------------------------
103736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103741: -- 5132302
103742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 103739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

103735: ---------------------------------------------------------------------------------------------------
103736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103741: -- 5132302
103742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 103740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103741: -- 5132302
103742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103744:

Line 103742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

103738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103741: -- 5132302
103742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103744:
103745: END IF;
103746:

Line 103743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103741: -- 5132302
103742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103744:
103745: END IF;
103746:
103747: -- 4955764

Line 103748: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

103744:
103745: END IF;
103746:
103747: -- 4955764
103748: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103749: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103750:
103751:
103752: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 103752: XLA_AE_LINES_PKG.ValidateCurrentLine;

103748: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103749: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103750:
103751:
103752: XLA_AE_LINES_PKG.ValidateCurrentLine;
103753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103754:
103755: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
103756: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 103753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

103749: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103750:
103751:
103752: XLA_AE_LINES_PKG.ValidateCurrentLine;
103753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103754:
103755: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
103756: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
103757: ,p_balance_type_code => l_balance_type_code);

Line 103913: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

103909: --
103910: -- bulk performance
103911: --
103912: l_balance_type_code VARCHAR2(1);
103913: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
103914: l_log_module VARCHAR2(240);
103915:
103916: --
103917: -- Upgrade strategy

Line 103991: XLA_AE_LINES_PKG.SetNewLine;

103987: ') = 'Y'
103988: THEN
103989:
103990: --
103991: XLA_AE_LINES_PKG.SetNewLine;
103992:
103993: p_balance_type_code := l_balance_type_code;
103994: -- set the flag so later we will know whether the gain loss line needs to be created
103995:

Line 104003: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

103999:
104000: --
104001: -- bulk performance
104002: --
104003: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
104004: p_header_num => 0); -- 4262811
104005: --
104006: -- set accounting line options
104007: --

Line 104008: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

104004: p_header_num => 0); -- 4262811
104005: --
104006: -- set accounting line options
104007: --
104008: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
104009: p_natural_side_code => 'C'
104010: , p_gain_or_loss_flag => 'N'
104011: , p_gl_transfer_mode_code => 'S'
104012: , p_acct_entry_type_code => 'E'

Line 104022: xla_ae_lines_pkg.SetAcctLineType

104018: --
104019: --
104020: -- set accounting line type info
104021: --
104022: xla_ae_lines_pkg.SetAcctLineType
104023: (p_component_type => l_component_type
104024: ,p_event_type_code => l_event_type_code
104025: ,p_line_definition_owner_code => l_line_definition_owner_code
104026: ,p_line_definition_code => l_line_definition_code

Line 104036: xla_ae_lines_pkg.SetAcctClass(

104032: ,p_event_class_code => l_event_class_code);
104033: --
104034: -- set accounting class
104035: --
104036: xla_ae_lines_pkg.SetAcctClass(
104037: p_accounting_class_code => 'TIPV'
104038: , p_ae_header_id => l_ae_header_id
104039: );
104040:

Line 104044: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

104040:
104041: --
104042: -- set rounding class
104043: --
104044: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
104045: 'TIPV';
104046:
104047: --
104048: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 104048: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

104044: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
104045: 'TIPV';
104046:
104047: --
104048: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
104049: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104050: --
104051: -- bulk performance
104052: --

Line 104049: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

104045: 'TIPV';
104046:
104047: --
104048: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
104049: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104050: --
104051: -- bulk performance
104052: --
104053: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 104053: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

104049: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104050: --
104051: -- bulk performance
104052: --
104053: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
104054:
104055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104056: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104057:

Line 104055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

104051: -- bulk performance
104052: --
104053: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
104054:
104055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104056: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104057:
104058: -- 4955764
104059: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 104059: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

104055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104056: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104057:
104058: -- 4955764
104059: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104060: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
104061:
104062: -- 4458381 Public Sector Enh
104063:

Line 104109: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

104105: l_rec_acct_attrs.array_num_value(18) := p_source_58;
104106: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
104107: l_rec_acct_attrs.array_num_value(19) := p_source_59;
104108:
104109: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104110: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104111:
104112: ---------------------------------------------------------------------------------------------------------------
104113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 104110: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

104106: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
104107: l_rec_acct_attrs.array_num_value(19) := p_source_59;
104108:
104109: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104110: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104111:
104112: ---------------------------------------------------------------------------------------------------------------
104113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104114: ---------------------------------------------------------------------------------------------------------------

Line 104113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

104109: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104110: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104111:
104112: ---------------------------------------------------------------------------------------------------------------
104113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104114: ---------------------------------------------------------------------------------------------------------------
104115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104116:
104117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 104115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

104111:
104112: ---------------------------------------------------------------------------------------------------------------
104113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104114: ---------------------------------------------------------------------------------------------------------------
104115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104116:
104117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104118: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104119:

Line 104117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

104113: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104114: ---------------------------------------------------------------------------------------------------------------
104115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104116:
104117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104118: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104119:
104120: IF xla_accounting_cache_pkg.GetValueChar
104121: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 104118: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

104114: ---------------------------------------------------------------------------------------------------------------
104115: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104116:
104117: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104118: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104119:
104120: IF xla_accounting_cache_pkg.GetValueChar
104121: (p_source_code => 'LEDGER_CATEGORY_CODE'
104122: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 104129: xla_ae_lines_pkg.BflowUpgEntry

104125: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
104126: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
104127: )
104128: THEN
104129: xla_ae_lines_pkg.BflowUpgEntry
104130: (p_business_method_code => l_bflow_method_code
104131: ,p_business_class_code => l_bflow_class_code
104132: ,p_balance_type => l_balance_type_code);
104133: ELSE

Line 104135: XLA_AE_LINES_PKG.business_flow_validation(

104131: ,p_business_class_code => l_bflow_class_code
104132: ,p_balance_type => l_balance_type_code);
104133: ELSE
104134: NULL;
104135: XLA_AE_LINES_PKG.business_flow_validation(
104136: p_business_method_code => l_bflow_method_code
104137: ,p_business_class_code => l_bflow_class_code
104138: ,p_inherit_description_flag => l_inherit_desc_flag);
104139: END IF;

Line 104182: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

104178: xla_accounting_err_pkg.build_message
104179: (p_appli_s_name => 'XLA'
104180: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
104181: ,p_token_1 => 'LINE_NUMBER'
104182: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
104183: ,p_token_2 => 'LINE_TYPE_NAME'
104184: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
104185: l_component_type
104186: ,l_component_code

Line 104218: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

104214: --
104215: --
104216: ------------------------------------------------------------------------------------------------
104217: -- 4219869 Business Flow
104218: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104219: -- Prior Entry. Currently, the following code is always generated.
104220: ------------------------------------------------------------------------------------------------
104221: -- No ValidateCurrentLine for business flow method of Prior Entry
104222:

Line 104227: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104223: ------------------------------------------------------------------------------------
104224: -- 4219869 Business Flow
104225: -- Populated credit and debit amounts -- Need to generate this within IF
104226: ------------------------------------------------------------------------------------
104227: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104228:
104229: ----------------------------------------------------------------------------------
104230: -- 4219869 Business Flow
104231: -- Update journal entry status -- Need to generate this within IF

Line 104259: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

104255: -- To allow MPA report to determine if it should generate report process
104256: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104257: ------------------------------------------------------------------------------------------
104258:
104259: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104260: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104261: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104262: -- call ADRs
104263: -- Bug 4922099

Line 104260: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

104256: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104257: ------------------------------------------------------------------------------------------
104258:
104259: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104260: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104261: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104262: -- call ADRs
104263: -- Bug 4922099
104264: --

Line 104281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

104277:
104278: --
104279: -- Update the line information that should be overwritten
104280: --
104281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104282: p_header_num => 1);
104283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104284:
104285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 104283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

104279: -- Update the line information that should be overwritten
104280: --
104281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104282: p_header_num => 1);
104283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104284:
104285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104286:
104287: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 104285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

104281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104282: p_header_num => 1);
104283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104284:
104285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104286:
104287: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104288: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104289: END IF;

Line 104288: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

104284:
104285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104286:
104287: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104288: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104289: END IF;
104290:
104291: --
104292: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 104295: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

104291: --
104292: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
104293: --
104294: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
104295: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
104296: ELSE
104297: ---------------------------------------------------------------------------------------------------
104298: -- 4262811a Switch Sign
104299: ---------------------------------------------------------------------------------------------------

Line 104300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

104296: ELSE
104297: ---------------------------------------------------------------------------------------------------
104298: -- 4262811a Switch Sign
104299: ---------------------------------------------------------------------------------------------------
104300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104297: ---------------------------------------------------------------------------------------------------
104298: -- 4262811a Switch Sign
104299: ---------------------------------------------------------------------------------------------------
104300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104305: -- 5132302

Line 104302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104298: -- 4262811a Switch Sign
104299: ---------------------------------------------------------------------------------------------------
104300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104305: -- 5132302
104306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 104303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104299: ---------------------------------------------------------------------------------------------------
104300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104305: -- 5132302
104306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104305: -- 5132302
104306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104308:

Line 104306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

104302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104305: -- 5132302
104306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104308:
104309: END IF;
104310:

Line 104307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104305: -- 5132302
104306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104308:
104309: END IF;
104310:
104311: -- 4955764

Line 104312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

104308:
104309: END IF;
104310:
104311: -- 4955764
104312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104314:
104315:
104316: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 104316: XLA_AE_LINES_PKG.ValidateCurrentLine;

104312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104314:
104315:
104316: XLA_AE_LINES_PKG.ValidateCurrentLine;
104317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104318:
104319: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104320: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 104317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104314:
104315:
104316: XLA_AE_LINES_PKG.ValidateCurrentLine;
104317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104318:
104319: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104320: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
104321: ,p_balance_type_code => l_balance_type_code);

Line 104496: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

104492: --
104493: -- bulk performance
104494: --
104495: l_balance_type_code VARCHAR2(1);
104496: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
104497: l_log_module VARCHAR2(240);
104498:
104499: --
104500: -- Upgrade strategy

Line 104578: XLA_AE_LINES_PKG.SetNewLine;

104574: ') = 'Y'
104575: THEN
104576:
104577: --
104578: XLA_AE_LINES_PKG.SetNewLine;
104579:
104580: p_balance_type_code := l_balance_type_code;
104581: -- set the flag so later we will know whether the gain loss line needs to be created
104582:

Line 104590: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

104586:
104587: --
104588: -- bulk performance
104589: --
104590: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
104591: p_header_num => 0); -- 4262811
104592: --
104593: -- set accounting line options
104594: --

Line 104595: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

104591: p_header_num => 0); -- 4262811
104592: --
104593: -- set accounting line options
104594: --
104595: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
104596: p_natural_side_code => 'D'
104597: , p_gain_or_loss_flag => 'N'
104598: , p_gl_transfer_mode_code => 'S'
104599: , p_acct_entry_type_code => 'A'

Line 104609: xla_ae_lines_pkg.SetAcctLineType

104605: --
104606: --
104607: -- set accounting line type info
104608: --
104609: xla_ae_lines_pkg.SetAcctLineType
104610: (p_component_type => l_component_type
104611: ,p_event_type_code => l_event_type_code
104612: ,p_line_definition_owner_code => l_line_definition_owner_code
104613: ,p_line_definition_code => l_line_definition_code

Line 104623: xla_ae_lines_pkg.SetAcctClass(

104619: ,p_event_class_code => l_event_class_code);
104620: --
104621: -- set accounting class
104622: --
104623: xla_ae_lines_pkg.SetAcctClass(
104624: p_accounting_class_code => 'TIPV'
104625: , p_ae_header_id => l_ae_header_id
104626: );
104627:

Line 104631: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

104627:
104628: --
104629: -- set rounding class
104630: --
104631: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
104632: 'TIPV';
104633:
104634: --
104635: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 104635: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

104631: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
104632: 'TIPV';
104633:
104634: --
104635: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
104636: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104637: --
104638: -- bulk performance
104639: --

Line 104636: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

104632: 'TIPV';
104633:
104634: --
104635: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
104636: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104637: --
104638: -- bulk performance
104639: --
104640: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 104640: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

104636: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104637: --
104638: -- bulk performance
104639: --
104640: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
104641:
104642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104643: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104644:

Line 104642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

104638: -- bulk performance
104639: --
104640: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
104641:
104642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104643: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104644:
104645: -- 4955764
104646: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 104646: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

104642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104643: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104644:
104645: -- 4955764
104646: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104647: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
104648:
104649: -- 4458381 Public Sector Enh
104650:

Line 104706: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

104702: l_rec_acct_attrs.array_num_value(23) := p_source_66;
104703: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
104704: l_rec_acct_attrs.array_num_value(24) := p_source_59;
104705:
104706: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104707: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104708:
104709: ---------------------------------------------------------------------------------------------------------------
104710: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 104707: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

104703: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
104704: l_rec_acct_attrs.array_num_value(24) := p_source_59;
104705:
104706: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104707: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104708:
104709: ---------------------------------------------------------------------------------------------------------------
104710: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104711: ---------------------------------------------------------------------------------------------------------------

Line 104710: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

104706: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104707: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104708:
104709: ---------------------------------------------------------------------------------------------------------------
104710: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104711: ---------------------------------------------------------------------------------------------------------------
104712: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104713:
104714: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 104712: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

104708:
104709: ---------------------------------------------------------------------------------------------------------------
104710: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104711: ---------------------------------------------------------------------------------------------------------------
104712: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104713:
104714: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104715: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104716:

Line 104714: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

104710: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104711: ---------------------------------------------------------------------------------------------------------------
104712: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104713:
104714: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104715: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104716:
104717: IF xla_accounting_cache_pkg.GetValueChar
104718: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 104715: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

104711: ---------------------------------------------------------------------------------------------------------------
104712: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104713:
104714: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104715: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104716:
104717: IF xla_accounting_cache_pkg.GetValueChar
104718: (p_source_code => 'LEDGER_CATEGORY_CODE'
104719: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 104726: xla_ae_lines_pkg.BflowUpgEntry

104722: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
104723: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
104724: )
104725: THEN
104726: xla_ae_lines_pkg.BflowUpgEntry
104727: (p_business_method_code => l_bflow_method_code
104728: ,p_business_class_code => l_bflow_class_code
104729: ,p_balance_type => l_balance_type_code);
104730: ELSE

Line 104766: xla_ae_lines_pkg.set_ccid(

104762: , x_value_type_code => l_adr_value_type_code
104763: , p_side => 'NA'
104764: );
104765:
104766: xla_ae_lines_pkg.set_ccid(
104767: p_code_combination_id => l_ccid
104768: , p_value_type_code => l_adr_value_type_code
104769: , p_transaction_coa_id => l_adr_transaction_coa_id
104770: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 104802: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

104798: xla_accounting_err_pkg.build_message
104799: (p_appli_s_name => 'XLA'
104800: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
104801: ,p_token_1 => 'LINE_NUMBER'
104802: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
104803: ,p_token_2 => 'LINE_TYPE_NAME'
104804: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
104805: l_component_type
104806: ,l_component_code

Line 104838: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

104834: --
104835: --
104836: ------------------------------------------------------------------------------------------------
104837: -- 4219869 Business Flow
104838: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104839: -- Prior Entry. Currently, the following code is always generated.
104840: ------------------------------------------------------------------------------------------------
104841: XLA_AE_LINES_PKG.ValidateCurrentLine;
104842:

Line 104841: XLA_AE_LINES_PKG.ValidateCurrentLine;

104837: -- 4219869 Business Flow
104838: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104839: -- Prior Entry. Currently, the following code is always generated.
104840: ------------------------------------------------------------------------------------------------
104841: XLA_AE_LINES_PKG.ValidateCurrentLine;
104842:
104843: ------------------------------------------------------------------------------------
104844: -- 4219869 Business Flow
104845: -- Populated credit and debit amounts -- Need to generate this within IF

Line 104847: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104843: ------------------------------------------------------------------------------------
104844: -- 4219869 Business Flow
104845: -- Populated credit and debit amounts -- Need to generate this within IF
104846: ------------------------------------------------------------------------------------
104847: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104848:
104849: ----------------------------------------------------------------------------------
104850: -- 4219869 Business Flow
104851: -- Update journal entry status -- Need to generate this within IF

Line 104879: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

104875: -- To allow MPA report to determine if it should generate report process
104876: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104877: ------------------------------------------------------------------------------------------
104878:
104879: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104880: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104881: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104882: -- call ADRs
104883: -- Bug 4922099

Line 104880: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

104876: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104877: ------------------------------------------------------------------------------------------
104878:
104879: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104880: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104881: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104882: -- call ADRs
104883: -- Bug 4922099
104884: --

Line 104904: xla_ae_lines_pkg.set_ccid(

104900: , x_value_type_code => l_adr_value_type_code
104901: , p_side => 'NA'
104902: );
104903:
104904: xla_ae_lines_pkg.set_ccid(
104905: p_code_combination_id => l_ccid
104906: , p_value_type_code => l_adr_value_type_code
104907: , p_transaction_coa_id => l_adr_transaction_coa_id
104908: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 104927: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

104923:
104924: --
104925: -- Update the line information that should be overwritten
104926: --
104927: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104928: p_header_num => 1);
104929: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104930:
104931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 104929: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

104925: -- Update the line information that should be overwritten
104926: --
104927: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104928: p_header_num => 1);
104929: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104930:
104931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104932:
104933: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 104931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

104927: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104928: p_header_num => 1);
104929: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104930:
104931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104932:
104933: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104934: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104935: END IF;

Line 104934: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

104930:
104931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104932:
104933: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104934: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104935: END IF;
104936:
104937: --
104938: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 104941: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

104937: --
104938: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
104939: --
104940: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
104941: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
104942: ELSE
104943: ---------------------------------------------------------------------------------------------------
104944: -- 4262811a Switch Sign
104945: ---------------------------------------------------------------------------------------------------

Line 104946: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

104942: ELSE
104943: ---------------------------------------------------------------------------------------------------
104944: -- 4262811a Switch Sign
104945: ---------------------------------------------------------------------------------------------------
104946: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104943: ---------------------------------------------------------------------------------------------------
104944: -- 4262811a Switch Sign
104945: ---------------------------------------------------------------------------------------------------
104946: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104951: -- 5132302

Line 104948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104944: -- 4262811a Switch Sign
104945: ---------------------------------------------------------------------------------------------------
104946: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104951: -- 5132302
104952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 104949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104945: ---------------------------------------------------------------------------------------------------
104946: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104951: -- 5132302
104952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104946: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104951: -- 5132302
104952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104954:

Line 104952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

104948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104951: -- 5132302
104952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104954:
104955: END IF;
104956:

Line 104953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104951: -- 5132302
104952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104954:
104955: END IF;
104956:
104957: -- 4955764

Line 104958: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

104954:
104955: END IF;
104956:
104957: -- 4955764
104958: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104959: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104960:
104961:
104962: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 104962: XLA_AE_LINES_PKG.ValidateCurrentLine;

104958: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104959: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104960:
104961:
104962: XLA_AE_LINES_PKG.ValidateCurrentLine;
104963: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104964:
104965: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104966: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 104963: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104959: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104960:
104961:
104962: XLA_AE_LINES_PKG.ValidateCurrentLine;
104963: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104964:
104965: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104966: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
104967: ,p_balance_type_code => l_balance_type_code);

Line 105130: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

105126: --
105127: -- bulk performance
105128: --
105129: l_balance_type_code VARCHAR2(1);
105130: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
105131: l_log_module VARCHAR2(240);
105132:
105133: --
105134: -- Upgrade strategy

Line 105210: XLA_AE_LINES_PKG.SetNewLine;

105206: ') = 'Y'
105207: THEN
105208:
105209: --
105210: XLA_AE_LINES_PKG.SetNewLine;
105211:
105212: p_balance_type_code := l_balance_type_code;
105213: -- set the flag so later we will know whether the gain loss line needs to be created
105214:

Line 105222: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

105218:
105219: --
105220: -- bulk performance
105221: --
105222: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
105223: p_header_num => 0); -- 4262811
105224: --
105225: -- set accounting line options
105226: --

Line 105227: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

105223: p_header_num => 0); -- 4262811
105224: --
105225: -- set accounting line options
105226: --
105227: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
105228: p_natural_side_code => 'C'
105229: , p_gain_or_loss_flag => 'N'
105230: , p_gl_transfer_mode_code => 'S'
105231: , p_acct_entry_type_code => 'E'

Line 105241: xla_ae_lines_pkg.SetAcctLineType

105237: --
105238: --
105239: -- set accounting line type info
105240: --
105241: xla_ae_lines_pkg.SetAcctLineType
105242: (p_component_type => l_component_type
105243: ,p_event_type_code => l_event_type_code
105244: ,p_line_definition_owner_code => l_line_definition_owner_code
105245: ,p_line_definition_code => l_line_definition_code

Line 105255: xla_ae_lines_pkg.SetAcctClass(

105251: ,p_event_class_code => l_event_class_code);
105252: --
105253: -- set accounting class
105254: --
105255: xla_ae_lines_pkg.SetAcctClass(
105256: p_accounting_class_code => 'TIPV'
105257: , p_ae_header_id => l_ae_header_id
105258: );
105259:

Line 105263: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

105259:
105260: --
105261: -- set rounding class
105262: --
105263: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105264: 'TIPV';
105265:
105266: --
105267: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 105267: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

105263: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105264: 'TIPV';
105265:
105266: --
105267: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105268: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105269: --
105270: -- bulk performance
105271: --

Line 105268: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

105264: 'TIPV';
105265:
105266: --
105267: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105268: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105269: --
105270: -- bulk performance
105271: --
105272: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 105272: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

105268: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105269: --
105270: -- bulk performance
105271: --
105272: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105273:
105274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105275: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105276:

Line 105274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

105270: -- bulk performance
105271: --
105272: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105273:
105274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105275: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105276:
105277: -- 4955764
105278: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105278: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105275: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105276:
105277: -- 4955764
105278: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105279: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
105280:
105281: -- 4458381 Public Sector Enh
105282:

Line 105328: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

105324: l_rec_acct_attrs.array_num_value(18) := p_source_66;
105325: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
105326: l_rec_acct_attrs.array_num_value(19) := p_source_59;
105327:
105328: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105329: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105330:
105331: ---------------------------------------------------------------------------------------------------------------
105332: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 105329: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

105325: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
105326: l_rec_acct_attrs.array_num_value(19) := p_source_59;
105327:
105328: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105329: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105330:
105331: ---------------------------------------------------------------------------------------------------------------
105332: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105333: ---------------------------------------------------------------------------------------------------------------

Line 105332: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

105328: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105329: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105330:
105331: ---------------------------------------------------------------------------------------------------------------
105332: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105333: ---------------------------------------------------------------------------------------------------------------
105334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105335:
105336: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 105334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

105330:
105331: ---------------------------------------------------------------------------------------------------------------
105332: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105333: ---------------------------------------------------------------------------------------------------------------
105334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105335:
105336: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105337: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105338:

Line 105336: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105332: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105333: ---------------------------------------------------------------------------------------------------------------
105334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105335:
105336: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105337: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105338:
105339: IF xla_accounting_cache_pkg.GetValueChar
105340: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 105337: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105333: ---------------------------------------------------------------------------------------------------------------
105334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105335:
105336: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105337: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105338:
105339: IF xla_accounting_cache_pkg.GetValueChar
105340: (p_source_code => 'LEDGER_CATEGORY_CODE'
105341: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 105348: xla_ae_lines_pkg.BflowUpgEntry

105344: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
105345: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
105346: )
105347: THEN
105348: xla_ae_lines_pkg.BflowUpgEntry
105349: (p_business_method_code => l_bflow_method_code
105350: ,p_business_class_code => l_bflow_class_code
105351: ,p_balance_type => l_balance_type_code);
105352: ELSE

Line 105354: XLA_AE_LINES_PKG.business_flow_validation(

105350: ,p_business_class_code => l_bflow_class_code
105351: ,p_balance_type => l_balance_type_code);
105352: ELSE
105353: NULL;
105354: XLA_AE_LINES_PKG.business_flow_validation(
105355: p_business_method_code => l_bflow_method_code
105356: ,p_business_class_code => l_bflow_class_code
105357: ,p_inherit_description_flag => l_inherit_desc_flag);
105358: END IF;

Line 105401: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

105397: xla_accounting_err_pkg.build_message
105398: (p_appli_s_name => 'XLA'
105399: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
105400: ,p_token_1 => 'LINE_NUMBER'
105401: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
105402: ,p_token_2 => 'LINE_TYPE_NAME'
105403: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
105404: l_component_type
105405: ,l_component_code

Line 105437: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

105433: --
105434: --
105435: ------------------------------------------------------------------------------------------------
105436: -- 4219869 Business Flow
105437: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
105438: -- Prior Entry. Currently, the following code is always generated.
105439: ------------------------------------------------------------------------------------------------
105440: -- No ValidateCurrentLine for business flow method of Prior Entry
105441:

Line 105446: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

105442: ------------------------------------------------------------------------------------
105443: -- 4219869 Business Flow
105444: -- Populated credit and debit amounts -- Need to generate this within IF
105445: ------------------------------------------------------------------------------------
105446: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105447:
105448: ----------------------------------------------------------------------------------
105449: -- 4219869 Business Flow
105450: -- Update journal entry status -- Need to generate this within IF

Line 105478: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

105474: -- To allow MPA report to determine if it should generate report process
105475: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
105476: ------------------------------------------------------------------------------------------
105477:
105478: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
105479: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
105480: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
105481: -- call ADRs
105482: -- Bug 4922099

Line 105479: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

105475: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
105476: ------------------------------------------------------------------------------------------
105477:
105478: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
105479: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
105480: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
105481: -- call ADRs
105482: -- Bug 4922099
105483: --

Line 105500: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

105496:
105497: --
105498: -- Update the line information that should be overwritten
105499: --
105500: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105501: p_header_num => 1);
105502: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105503:
105504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 105502: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

105498: -- Update the line information that should be overwritten
105499: --
105500: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105501: p_header_num => 1);
105502: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105503:
105504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105505:
105506: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 105504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

105500: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105501: p_header_num => 1);
105502: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105503:
105504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105505:
105506: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
105507: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
105508: END IF;

Line 105507: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

105503:
105504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105505:
105506: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
105507: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
105508: END IF;
105509:
105510: --
105511: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 105514: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

105510: --
105511: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
105512: --
105513: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
105514: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
105515: ELSE
105516: ---------------------------------------------------------------------------------------------------
105517: -- 4262811a Switch Sign
105518: ---------------------------------------------------------------------------------------------------

Line 105519: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

105515: ELSE
105516: ---------------------------------------------------------------------------------------------------
105517: -- 4262811a Switch Sign
105518: ---------------------------------------------------------------------------------------------------
105519: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 105520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

105516: ---------------------------------------------------------------------------------------------------
105517: -- 4262811a Switch Sign
105518: ---------------------------------------------------------------------------------------------------
105519: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105524: -- 5132302

Line 105521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105517: -- 4262811a Switch Sign
105518: ---------------------------------------------------------------------------------------------------
105519: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105524: -- 5132302
105525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

105518: ---------------------------------------------------------------------------------------------------
105519: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105524: -- 5132302
105525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105526: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 105523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105519: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105524: -- 5132302
105525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105526: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105527:

Line 105525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

105521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105524: -- 5132302
105525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105526: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105527:
105528: END IF;
105529:

Line 105526: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105524: -- 5132302
105525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105526: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105527:
105528: END IF;
105529:
105530: -- 4955764

Line 105531: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105527:
105528: END IF;
105529:
105530: -- 4955764
105531: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105532: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105533:
105534:
105535: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 105535: XLA_AE_LINES_PKG.ValidateCurrentLine;

105531: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105532: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105533:
105534:
105535: XLA_AE_LINES_PKG.ValidateCurrentLine;
105536: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105537:
105538: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
105539: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 105536: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

105532: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105533:
105534:
105535: XLA_AE_LINES_PKG.ValidateCurrentLine;
105536: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105537:
105538: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
105539: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
105540: ,p_balance_type_code => l_balance_type_code);

Line 105710: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

105706: --
105707: -- bulk performance
105708: --
105709: l_balance_type_code VARCHAR2(1);
105710: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
105711: l_log_module VARCHAR2(240);
105712:
105713: --
105714: -- Upgrade strategy

Line 105788: XLA_AE_LINES_PKG.SetNewLine;

105784: ') = 'Y'
105785: THEN
105786:
105787: --
105788: XLA_AE_LINES_PKG.SetNewLine;
105789:
105790: p_balance_type_code := l_balance_type_code;
105791: -- set the flag so later we will know whether the gain loss line needs to be created
105792:

Line 105800: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

105796:
105797: --
105798: -- bulk performance
105799: --
105800: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
105801: p_header_num => 0); -- 4262811
105802: --
105803: -- set accounting line options
105804: --

Line 105805: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

105801: p_header_num => 0); -- 4262811
105802: --
105803: -- set accounting line options
105804: --
105805: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
105806: p_natural_side_code => 'D'
105807: , p_gain_or_loss_flag => 'N'
105808: , p_gl_transfer_mode_code => 'S'
105809: , p_acct_entry_type_code => 'A'

Line 105819: xla_ae_lines_pkg.SetAcctLineType

105815: --
105816: --
105817: -- set accounting line type info
105818: --
105819: xla_ae_lines_pkg.SetAcctLineType
105820: (p_component_type => l_component_type
105821: ,p_event_type_code => l_event_type_code
105822: ,p_line_definition_owner_code => l_line_definition_owner_code
105823: ,p_line_definition_code => l_line_definition_code

Line 105833: xla_ae_lines_pkg.SetAcctClass(

105829: ,p_event_class_code => l_event_class_code);
105830: --
105831: -- set accounting class
105832: --
105833: xla_ae_lines_pkg.SetAcctClass(
105834: p_accounting_class_code => 'TIPV'
105835: , p_ae_header_id => l_ae_header_id
105836: );
105837:

Line 105841: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

105837:
105838: --
105839: -- set rounding class
105840: --
105841: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105842: 'TIPV';
105843:
105844: --
105845: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 105845: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

105841: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105842: 'TIPV';
105843:
105844: --
105845: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105846: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105847: --
105848: -- bulk performance
105849: --

Line 105846: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

105842: 'TIPV';
105843:
105844: --
105845: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105846: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105847: --
105848: -- bulk performance
105849: --
105850: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 105850: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

105846: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105847: --
105848: -- bulk performance
105849: --
105850: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105851:
105852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105853: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105854:

Line 105852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

105848: -- bulk performance
105849: --
105850: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105851:
105852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105853: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105854:
105855: -- 4955764
105856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105853: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105854:
105855: -- 4955764
105856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105857: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
105858:
105859: -- 4458381 Public Sector Enh
105860:

Line 105914: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

105910: l_rec_acct_attrs.array_num_value(22) := p_source_66;
105911: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
105912: l_rec_acct_attrs.array_num_value(23) := p_source_59;
105913:
105914: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105915: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105916:
105917: ---------------------------------------------------------------------------------------------------------------
105918: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 105915: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

105911: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
105912: l_rec_acct_attrs.array_num_value(23) := p_source_59;
105913:
105914: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105915: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105916:
105917: ---------------------------------------------------------------------------------------------------------------
105918: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105919: ---------------------------------------------------------------------------------------------------------------

Line 105918: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

105914: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105915: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105916:
105917: ---------------------------------------------------------------------------------------------------------------
105918: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105919: ---------------------------------------------------------------------------------------------------------------
105920: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105921:
105922: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 105920: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

105916:
105917: ---------------------------------------------------------------------------------------------------------------
105918: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105919: ---------------------------------------------------------------------------------------------------------------
105920: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105921:
105922: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105923: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105924:

Line 105922: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105918: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105919: ---------------------------------------------------------------------------------------------------------------
105920: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105921:
105922: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105923: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105924:
105925: IF xla_accounting_cache_pkg.GetValueChar
105926: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 105923: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105919: ---------------------------------------------------------------------------------------------------------------
105920: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105921:
105922: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105923: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105924:
105925: IF xla_accounting_cache_pkg.GetValueChar
105926: (p_source_code => 'LEDGER_CATEGORY_CODE'
105927: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 105934: xla_ae_lines_pkg.BflowUpgEntry

105930: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
105931: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
105932: )
105933: THEN
105934: xla_ae_lines_pkg.BflowUpgEntry
105935: (p_business_method_code => l_bflow_method_code
105936: ,p_business_class_code => l_bflow_class_code
105937: ,p_balance_type => l_balance_type_code);
105938: ELSE

Line 105974: xla_ae_lines_pkg.set_ccid(

105970: , x_value_type_code => l_adr_value_type_code
105971: , p_side => 'NA'
105972: );
105973:
105974: xla_ae_lines_pkg.set_ccid(
105975: p_code_combination_id => l_ccid
105976: , p_value_type_code => l_adr_value_type_code
105977: , p_transaction_coa_id => l_adr_transaction_coa_id
105978: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 106010: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

106006: xla_accounting_err_pkg.build_message
106007: (p_appli_s_name => 'XLA'
106008: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
106009: ,p_token_1 => 'LINE_NUMBER'
106010: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
106011: ,p_token_2 => 'LINE_TYPE_NAME'
106012: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
106013: l_component_type
106014: ,l_component_code

Line 106046: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

106042: --
106043: --
106044: ------------------------------------------------------------------------------------------------
106045: -- 4219869 Business Flow
106046: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
106047: -- Prior Entry. Currently, the following code is always generated.
106048: ------------------------------------------------------------------------------------------------
106049: XLA_AE_LINES_PKG.ValidateCurrentLine;
106050:

Line 106049: XLA_AE_LINES_PKG.ValidateCurrentLine;

106045: -- 4219869 Business Flow
106046: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
106047: -- Prior Entry. Currently, the following code is always generated.
106048: ------------------------------------------------------------------------------------------------
106049: XLA_AE_LINES_PKG.ValidateCurrentLine;
106050:
106051: ------------------------------------------------------------------------------------
106052: -- 4219869 Business Flow
106053: -- Populated credit and debit amounts -- Need to generate this within IF

Line 106055: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

106051: ------------------------------------------------------------------------------------
106052: -- 4219869 Business Flow
106053: -- Populated credit and debit amounts -- Need to generate this within IF
106054: ------------------------------------------------------------------------------------
106055: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106056:
106057: ----------------------------------------------------------------------------------
106058: -- 4219869 Business Flow
106059: -- Update journal entry status -- Need to generate this within IF

Line 106087: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

106083: -- To allow MPA report to determine if it should generate report process
106084: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
106085: ------------------------------------------------------------------------------------------
106086:
106087: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
106088: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
106089: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
106090: -- call ADRs
106091: -- Bug 4922099

Line 106088: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

106084: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
106085: ------------------------------------------------------------------------------------------
106086:
106087: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
106088: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
106089: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
106090: -- call ADRs
106091: -- Bug 4922099
106092: --

Line 106112: xla_ae_lines_pkg.set_ccid(

106108: , x_value_type_code => l_adr_value_type_code
106109: , p_side => 'NA'
106110: );
106111:
106112: xla_ae_lines_pkg.set_ccid(
106113: p_code_combination_id => l_ccid
106114: , p_value_type_code => l_adr_value_type_code
106115: , p_transaction_coa_id => l_adr_transaction_coa_id
106116: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 106135: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

106131:
106132: --
106133: -- Update the line information that should be overwritten
106134: --
106135: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106136: p_header_num => 1);
106137: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106138:
106139: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 106137: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

106133: -- Update the line information that should be overwritten
106134: --
106135: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106136: p_header_num => 1);
106137: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106138:
106139: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106140:
106141: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 106139: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

106135: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106136: p_header_num => 1);
106137: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106138:
106139: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106140:
106141: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
106142: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
106143: END IF;

Line 106142: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

106138:
106139: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106140:
106141: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
106142: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
106143: END IF;
106144:
106145: --
106146: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 106149: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

106145: --
106146: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
106147: --
106148: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
106149: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
106150: ELSE
106151: ---------------------------------------------------------------------------------------------------
106152: -- 4262811a Switch Sign
106153: ---------------------------------------------------------------------------------------------------

Line 106154: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

106150: ELSE
106151: ---------------------------------------------------------------------------------------------------
106152: -- 4262811a Switch Sign
106153: ---------------------------------------------------------------------------------------------------
106154: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 106155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

106151: ---------------------------------------------------------------------------------------------------
106152: -- 4262811a Switch Sign
106153: ---------------------------------------------------------------------------------------------------
106154: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106159: -- 5132302

Line 106156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106152: -- 4262811a Switch Sign
106153: ---------------------------------------------------------------------------------------------------
106154: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106159: -- 5132302
106160: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 106157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

106153: ---------------------------------------------------------------------------------------------------
106154: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106159: -- 5132302
106160: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 106158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106154: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106155: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106159: -- 5132302
106160: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106162:

Line 106160: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

106156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106159: -- 5132302
106160: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106162:
106163: END IF;
106164:

Line 106161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106157: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106159: -- 5132302
106160: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106162:
106163: END IF;
106164:
106165: -- 4955764

Line 106166: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

106162:
106163: END IF;
106164:
106165: -- 4955764
106166: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106167: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106168:
106169:
106170: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 106170: XLA_AE_LINES_PKG.ValidateCurrentLine;

106166: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106167: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106168:
106169:
106170: XLA_AE_LINES_PKG.ValidateCurrentLine;
106171: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106172:
106173: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
106174: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 106171: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

106167: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106168:
106169:
106170: XLA_AE_LINES_PKG.ValidateCurrentLine;
106171: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106172:
106173: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
106174: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
106175: ,p_balance_type_code => l_balance_type_code);

Line 106336: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

106332: --
106333: -- bulk performance
106334: --
106335: l_balance_type_code VARCHAR2(1);
106336: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
106337: l_log_module VARCHAR2(240);
106338:
106339: --
106340: -- Upgrade strategy

Line 106416: XLA_AE_LINES_PKG.SetNewLine;

106412: ') = 'Y'
106413: THEN
106414:
106415: --
106416: XLA_AE_LINES_PKG.SetNewLine;
106417:
106418: p_balance_type_code := l_balance_type_code;
106419: -- set the flag so later we will know whether the gain loss line needs to be created
106420:

Line 106428: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

106424:
106425: --
106426: -- bulk performance
106427: --
106428: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
106429: p_header_num => 0); -- 4262811
106430: --
106431: -- set accounting line options
106432: --

Line 106433: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

106429: p_header_num => 0); -- 4262811
106430: --
106431: -- set accounting line options
106432: --
106433: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
106434: p_natural_side_code => 'D'
106435: , p_gain_or_loss_flag => 'N'
106436: , p_gl_transfer_mode_code => 'S'
106437: , p_acct_entry_type_code => 'E'

Line 106447: xla_ae_lines_pkg.SetAcctLineType

106443: --
106444: --
106445: -- set accounting line type info
106446: --
106447: xla_ae_lines_pkg.SetAcctLineType
106448: (p_component_type => l_component_type
106449: ,p_event_type_code => l_event_type_code
106450: ,p_line_definition_owner_code => l_line_definition_owner_code
106451: ,p_line_definition_code => l_line_definition_code

Line 106461: xla_ae_lines_pkg.SetAcctClass(

106457: ,p_event_class_code => l_event_class_code);
106458: --
106459: -- set accounting class
106460: --
106461: xla_ae_lines_pkg.SetAcctClass(
106462: p_accounting_class_code => 'TIPV'
106463: , p_ae_header_id => l_ae_header_id
106464: );
106465:

Line 106469: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

106465:
106466: --
106467: -- set rounding class
106468: --
106469: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
106470: 'TIPV';
106471:
106472: --
106473: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 106473: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

106469: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
106470: 'TIPV';
106471:
106472: --
106473: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
106474: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106475: --
106476: -- bulk performance
106477: --

Line 106474: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

106470: 'TIPV';
106471:
106472: --
106473: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
106474: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106475: --
106476: -- bulk performance
106477: --
106478: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 106478: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

106474: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106475: --
106476: -- bulk performance
106477: --
106478: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
106479:
106480: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106481: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106482:

Line 106480: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

106476: -- bulk performance
106477: --
106478: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
106479:
106480: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106481: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106482:
106483: -- 4955764
106484: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 106484: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

106480: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106481: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106482:
106483: -- 4955764
106484: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106485: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
106486:
106487: -- 4458381 Public Sector Enh
106488:

Line 106532: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

106528: l_rec_acct_attrs.array_num_value(17) := p_source_66;
106529: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
106530: l_rec_acct_attrs.array_num_value(18) := p_source_59;
106531:
106532: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106533: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106534:
106535: ---------------------------------------------------------------------------------------------------------------
106536: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 106533: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

106529: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
106530: l_rec_acct_attrs.array_num_value(18) := p_source_59;
106531:
106532: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106533: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106534:
106535: ---------------------------------------------------------------------------------------------------------------
106536: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106537: ---------------------------------------------------------------------------------------------------------------

Line 106536: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

106532: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106533: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106534:
106535: ---------------------------------------------------------------------------------------------------------------
106536: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106537: ---------------------------------------------------------------------------------------------------------------
106538: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106539:
106540: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 106538: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

106534:
106535: ---------------------------------------------------------------------------------------------------------------
106536: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106537: ---------------------------------------------------------------------------------------------------------------
106538: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106539:
106540: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106541: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106542:

Line 106540: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

106536: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106537: ---------------------------------------------------------------------------------------------------------------
106538: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106539:
106540: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106541: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106542:
106543: IF xla_accounting_cache_pkg.GetValueChar
106544: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 106541: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

106537: ---------------------------------------------------------------------------------------------------------------
106538: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106539:
106540: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106541: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106542:
106543: IF xla_accounting_cache_pkg.GetValueChar
106544: (p_source_code => 'LEDGER_CATEGORY_CODE'
106545: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 106552: xla_ae_lines_pkg.BflowUpgEntry

106548: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
106549: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
106550: )
106551: THEN
106552: xla_ae_lines_pkg.BflowUpgEntry
106553: (p_business_method_code => l_bflow_method_code
106554: ,p_business_class_code => l_bflow_class_code
106555: ,p_balance_type => l_balance_type_code);
106556: ELSE

Line 106558: XLA_AE_LINES_PKG.business_flow_validation(

106554: ,p_business_class_code => l_bflow_class_code
106555: ,p_balance_type => l_balance_type_code);
106556: ELSE
106557: NULL;
106558: XLA_AE_LINES_PKG.business_flow_validation(
106559: p_business_method_code => l_bflow_method_code
106560: ,p_business_class_code => l_bflow_class_code
106561: ,p_inherit_description_flag => l_inherit_desc_flag);
106562: END IF;

Line 106605: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

106601: xla_accounting_err_pkg.build_message
106602: (p_appli_s_name => 'XLA'
106603: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
106604: ,p_token_1 => 'LINE_NUMBER'
106605: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
106606: ,p_token_2 => 'LINE_TYPE_NAME'
106607: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
106608: l_component_type
106609: ,l_component_code

Line 106641: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

106637: --
106638: --
106639: ------------------------------------------------------------------------------------------------
106640: -- 4219869 Business Flow
106641: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
106642: -- Prior Entry. Currently, the following code is always generated.
106643: ------------------------------------------------------------------------------------------------
106644: -- No ValidateCurrentLine for business flow method of Prior Entry
106645:

Line 106650: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

106646: ------------------------------------------------------------------------------------
106647: -- 4219869 Business Flow
106648: -- Populated credit and debit amounts -- Need to generate this within IF
106649: ------------------------------------------------------------------------------------
106650: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106651:
106652: ----------------------------------------------------------------------------------
106653: -- 4219869 Business Flow
106654: -- Update journal entry status -- Need to generate this within IF

Line 106682: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

106678: -- To allow MPA report to determine if it should generate report process
106679: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
106680: ------------------------------------------------------------------------------------------
106681:
106682: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
106683: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
106684: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
106685: -- call ADRs
106686: -- Bug 4922099

Line 106683: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

106679: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
106680: ------------------------------------------------------------------------------------------
106681:
106682: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
106683: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
106684: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
106685: -- call ADRs
106686: -- Bug 4922099
106687: --

Line 106704: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

106700:
106701: --
106702: -- Update the line information that should be overwritten
106703: --
106704: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106705: p_header_num => 1);
106706: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106707:
106708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 106706: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

106702: -- Update the line information that should be overwritten
106703: --
106704: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106705: p_header_num => 1);
106706: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106707:
106708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106709:
106710: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 106708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

106704: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106705: p_header_num => 1);
106706: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106707:
106708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106709:
106710: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
106711: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
106712: END IF;

Line 106711: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

106707:
106708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106709:
106710: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
106711: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
106712: END IF;
106713:
106714: --
106715: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 106718: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

106714: --
106715: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
106716: --
106717: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
106718: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
106719: ELSE
106720: ---------------------------------------------------------------------------------------------------
106721: -- 4262811a Switch Sign
106722: ---------------------------------------------------------------------------------------------------

Line 106723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

106719: ELSE
106720: ---------------------------------------------------------------------------------------------------
106721: -- 4262811a Switch Sign
106722: ---------------------------------------------------------------------------------------------------
106723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 106724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

106720: ---------------------------------------------------------------------------------------------------
106721: -- 4262811a Switch Sign
106722: ---------------------------------------------------------------------------------------------------
106723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106728: -- 5132302

Line 106725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106721: -- 4262811a Switch Sign
106722: ---------------------------------------------------------------------------------------------------
106723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106728: -- 5132302
106729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 106726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

106722: ---------------------------------------------------------------------------------------------------
106723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106728: -- 5132302
106729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 106727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106723: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106724: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106728: -- 5132302
106729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106731:

Line 106729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

106725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106728: -- 5132302
106729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106731:
106732: END IF;
106733:

Line 106730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106726: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106728: -- 5132302
106729: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106731:
106732: END IF;
106733:
106734: -- 4955764

Line 106735: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

106731:
106732: END IF;
106733:
106734: -- 4955764
106735: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106736: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106737:
106738:
106739: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 106739: XLA_AE_LINES_PKG.ValidateCurrentLine;

106735: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106736: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106737:
106738:
106739: XLA_AE_LINES_PKG.ValidateCurrentLine;
106740: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106741:
106742: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
106743: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 106740: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

106736: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106737:
106738:
106739: XLA_AE_LINES_PKG.ValidateCurrentLine;
106740: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106741:
106742: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
106743: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
106744: ,p_balance_type_code => l_balance_type_code);

Line 106905: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

106901: --
106902: -- bulk performance
106903: --
106904: l_balance_type_code VARCHAR2(1);
106905: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
106906: l_log_module VARCHAR2(240);
106907:
106908: --
106909: -- Upgrade strategy

Line 106986: XLA_AE_LINES_PKG.SetNewLine;

106982: ') = 'Y'
106983: THEN
106984:
106985: --
106986: XLA_AE_LINES_PKG.SetNewLine;
106987:
106988: p_balance_type_code := l_balance_type_code;
106989: -- set the flag so later we will know whether the gain loss line needs to be created
106990:

Line 106998: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

106994:
106995: --
106996: -- bulk performance
106997: --
106998: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
106999: p_header_num => 0); -- 4262811
107000: --
107001: -- set accounting line options
107002: --

Line 107003: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

106999: p_header_num => 0); -- 4262811
107000: --
107001: -- set accounting line options
107002: --
107003: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
107004: p_natural_side_code => 'C'
107005: , p_gain_or_loss_flag => 'N'
107006: , p_gl_transfer_mode_code => 'S'
107007: , p_acct_entry_type_code => 'E'

Line 107017: xla_ae_lines_pkg.SetAcctLineType

107013: --
107014: --
107015: -- set accounting line type info
107016: --
107017: xla_ae_lines_pkg.SetAcctLineType
107018: (p_component_type => l_component_type
107019: ,p_event_type_code => l_event_type_code
107020: ,p_line_definition_owner_code => l_line_definition_owner_code
107021: ,p_line_definition_code => l_line_definition_code

Line 107031: xla_ae_lines_pkg.SetAcctClass(

107027: ,p_event_class_code => l_event_class_code);
107028: --
107029: -- set accounting class
107030: --
107031: xla_ae_lines_pkg.SetAcctClass(
107032: p_accounting_class_code => 'TQV'
107033: , p_ae_header_id => l_ae_header_id
107034: );
107035:

Line 107039: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

107035:
107036: --
107037: -- set rounding class
107038: --
107039: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
107040: 'TQV';
107041:
107042: --
107043: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 107043: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

107039: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
107040: 'TQV';
107041:
107042: --
107043: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
107044: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107045: --
107046: -- bulk performance
107047: --

Line 107044: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

107040: 'TQV';
107041:
107042: --
107043: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
107044: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107045: --
107046: -- bulk performance
107047: --
107048: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 107048: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

107044: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107045: --
107046: -- bulk performance
107047: --
107048: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
107049:
107050: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107051: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107052:

Line 107050: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

107046: -- bulk performance
107047: --
107048: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
107049:
107050: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107051: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107052:
107053: -- 4955764
107054: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 107054: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

107050: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107051: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107052:
107053: -- 4955764
107054: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107055: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
107056:
107057: -- 4458381 Public Sector Enh
107058:

Line 107104: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

107100: l_rec_acct_attrs.array_num_value(18) := p_source_58;
107101: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
107102: l_rec_acct_attrs.array_num_value(19) := p_source_59;
107103:
107104: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107105: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107106:
107107: ---------------------------------------------------------------------------------------------------------------
107108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 107105: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

107101: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
107102: l_rec_acct_attrs.array_num_value(19) := p_source_59;
107103:
107104: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107105: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107106:
107107: ---------------------------------------------------------------------------------------------------------------
107108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107109: ---------------------------------------------------------------------------------------------------------------

Line 107108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

107104: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107105: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107106:
107107: ---------------------------------------------------------------------------------------------------------------
107108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107109: ---------------------------------------------------------------------------------------------------------------
107110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107111:
107112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 107110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

107106:
107107: ---------------------------------------------------------------------------------------------------------------
107108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107109: ---------------------------------------------------------------------------------------------------------------
107110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107111:
107112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107113: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107114:

Line 107112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

107108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107109: ---------------------------------------------------------------------------------------------------------------
107110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107111:
107112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107113: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107114:
107115: IF xla_accounting_cache_pkg.GetValueChar
107116: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 107113: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

107109: ---------------------------------------------------------------------------------------------------------------
107110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107111:
107112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107113: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107114:
107115: IF xla_accounting_cache_pkg.GetValueChar
107116: (p_source_code => 'LEDGER_CATEGORY_CODE'
107117: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 107124: xla_ae_lines_pkg.BflowUpgEntry

107120: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
107121: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
107122: )
107123: THEN
107124: xla_ae_lines_pkg.BflowUpgEntry
107125: (p_business_method_code => l_bflow_method_code
107126: ,p_business_class_code => l_bflow_class_code
107127: ,p_balance_type => l_balance_type_code);
107128: ELSE

Line 107130: XLA_AE_LINES_PKG.business_flow_validation(

107126: ,p_business_class_code => l_bflow_class_code
107127: ,p_balance_type => l_balance_type_code);
107128: ELSE
107129: NULL;
107130: XLA_AE_LINES_PKG.business_flow_validation(
107131: p_business_method_code => l_bflow_method_code
107132: ,p_business_class_code => l_bflow_class_code
107133: ,p_inherit_description_flag => l_inherit_desc_flag);
107134: END IF;

Line 107177: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

107173: xla_accounting_err_pkg.build_message
107174: (p_appli_s_name => 'XLA'
107175: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
107176: ,p_token_1 => 'LINE_NUMBER'
107177: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
107178: ,p_token_2 => 'LINE_TYPE_NAME'
107179: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
107180: l_component_type
107181: ,l_component_code

Line 107213: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

107209: --
107210: --
107211: ------------------------------------------------------------------------------------------------
107212: -- 4219869 Business Flow
107213: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
107214: -- Prior Entry. Currently, the following code is always generated.
107215: ------------------------------------------------------------------------------------------------
107216: -- No ValidateCurrentLine for business flow method of Prior Entry
107217:

Line 107222: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

107218: ------------------------------------------------------------------------------------
107219: -- 4219869 Business Flow
107220: -- Populated credit and debit amounts -- Need to generate this within IF
107221: ------------------------------------------------------------------------------------
107222: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107223:
107224: ----------------------------------------------------------------------------------
107225: -- 4219869 Business Flow
107226: -- Update journal entry status -- Need to generate this within IF

Line 107254: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

107250: -- To allow MPA report to determine if it should generate report process
107251: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
107252: ------------------------------------------------------------------------------------------
107253:
107254: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
107255: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
107256: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
107257: -- call ADRs
107258: -- Bug 4922099

Line 107255: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

107251: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
107252: ------------------------------------------------------------------------------------------
107253:
107254: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
107255: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
107256: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
107257: -- call ADRs
107258: -- Bug 4922099
107259: --

Line 107276: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

107272:
107273: --
107274: -- Update the line information that should be overwritten
107275: --
107276: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107277: p_header_num => 1);
107278: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107279:
107280: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 107278: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

107274: -- Update the line information that should be overwritten
107275: --
107276: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107277: p_header_num => 1);
107278: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107279:
107280: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107281:
107282: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 107280: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

107276: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107277: p_header_num => 1);
107278: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107279:
107280: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107281:
107282: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
107283: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
107284: END IF;

Line 107283: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

107279:
107280: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107281:
107282: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
107283: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
107284: END IF;
107285:
107286: --
107287: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 107290: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

107286: --
107287: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
107288: --
107289: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
107290: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
107291: ELSE
107292: ---------------------------------------------------------------------------------------------------
107293: -- 4262811a Switch Sign
107294: ---------------------------------------------------------------------------------------------------

Line 107295: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

107291: ELSE
107292: ---------------------------------------------------------------------------------------------------
107293: -- 4262811a Switch Sign
107294: ---------------------------------------------------------------------------------------------------
107295: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 107296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

107292: ---------------------------------------------------------------------------------------------------
107293: -- 4262811a Switch Sign
107294: ---------------------------------------------------------------------------------------------------
107295: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107300: -- 5132302

Line 107297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107293: -- 4262811a Switch Sign
107294: ---------------------------------------------------------------------------------------------------
107295: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107300: -- 5132302
107301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 107298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

107294: ---------------------------------------------------------------------------------------------------
107295: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107300: -- 5132302
107301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 107299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107295: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107300: -- 5132302
107301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107303:

Line 107301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

107297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107300: -- 5132302
107301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107303:
107304: END IF;
107305:

Line 107302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107300: -- 5132302
107301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107303:
107304: END IF;
107305:
107306: -- 4955764

Line 107307: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

107303:
107304: END IF;
107305:
107306: -- 4955764
107307: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107308: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107309:
107310:
107311: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 107311: XLA_AE_LINES_PKG.ValidateCurrentLine;

107307: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107308: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107309:
107310:
107311: XLA_AE_LINES_PKG.ValidateCurrentLine;
107312: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107313:
107314: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
107315: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 107312: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

107308: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107309:
107310:
107311: XLA_AE_LINES_PKG.ValidateCurrentLine;
107312: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107313:
107314: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
107315: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
107316: ,p_balance_type_code => l_balance_type_code);

Line 107482: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

107478: --
107479: -- bulk performance
107480: --
107481: l_balance_type_code VARCHAR2(1);
107482: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
107483: l_log_module VARCHAR2(240);
107484:
107485: --
107486: -- Upgrade strategy

Line 107565: XLA_AE_LINES_PKG.SetNewLine;

107561: ') = 'Y'
107562: THEN
107563:
107564: --
107565: XLA_AE_LINES_PKG.SetNewLine;
107566:
107567: p_balance_type_code := l_balance_type_code;
107568: -- set the flag so later we will know whether the gain loss line needs to be created
107569:

Line 107577: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

107573:
107574: --
107575: -- bulk performance
107576: --
107577: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
107578: p_header_num => 0); -- 4262811
107579: --
107580: -- set accounting line options
107581: --

Line 107582: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

107578: p_header_num => 0); -- 4262811
107579: --
107580: -- set accounting line options
107581: --
107582: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
107583: p_natural_side_code => 'C'
107584: , p_gain_or_loss_flag => 'N'
107585: , p_gl_transfer_mode_code => 'S'
107586: , p_acct_entry_type_code => 'E'

Line 107596: xla_ae_lines_pkg.SetAcctLineType

107592: --
107593: --
107594: -- set accounting line type info
107595: --
107596: xla_ae_lines_pkg.SetAcctLineType
107597: (p_component_type => l_component_type
107598: ,p_event_type_code => l_event_type_code
107599: ,p_line_definition_owner_code => l_line_definition_owner_code
107600: ,p_line_definition_code => l_line_definition_code

Line 107610: xla_ae_lines_pkg.SetAcctClass(

107606: ,p_event_class_code => l_event_class_code);
107607: --
107608: -- set accounting class
107609: --
107610: xla_ae_lines_pkg.SetAcctClass(
107611: p_accounting_class_code => 'TQV'
107612: , p_ae_header_id => l_ae_header_id
107613: );
107614:

Line 107618: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

107614:
107615: --
107616: -- set rounding class
107617: --
107618: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
107619: 'TQV';
107620:
107621: --
107622: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 107622: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

107618: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
107619: 'TQV';
107620:
107621: --
107622: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
107623: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107624: --
107625: -- bulk performance
107626: --

Line 107623: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

107619: 'TQV';
107620:
107621: --
107622: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
107623: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107624: --
107625: -- bulk performance
107626: --
107627: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 107627: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

107623: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107624: --
107625: -- bulk performance
107626: --
107627: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
107628:
107629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107630: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107631:

Line 107629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

107625: -- bulk performance
107626: --
107627: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
107628:
107629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107630: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107631:
107632: -- 4955764
107633: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 107633: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

107629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107630: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107631:
107632: -- 4955764
107633: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107634: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
107635:
107636: -- 4458381 Public Sector Enh
107637:

Line 107683: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

107679: l_rec_acct_attrs.array_num_value(18) := p_source_66;
107680: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
107681: l_rec_acct_attrs.array_num_value(19) := p_source_59;
107682:
107683: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107684: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107685:
107686: ---------------------------------------------------------------------------------------------------------------
107687: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 107684: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

107680: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
107681: l_rec_acct_attrs.array_num_value(19) := p_source_59;
107682:
107683: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107684: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107685:
107686: ---------------------------------------------------------------------------------------------------------------
107687: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107688: ---------------------------------------------------------------------------------------------------------------

Line 107687: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

107683: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107684: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107685:
107686: ---------------------------------------------------------------------------------------------------------------
107687: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107688: ---------------------------------------------------------------------------------------------------------------
107689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107690:
107691: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 107689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

107685:
107686: ---------------------------------------------------------------------------------------------------------------
107687: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107688: ---------------------------------------------------------------------------------------------------------------
107689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107690:
107691: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107692: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107693:

Line 107691: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

107687: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107688: ---------------------------------------------------------------------------------------------------------------
107689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107690:
107691: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107692: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107693:
107694: IF xla_accounting_cache_pkg.GetValueChar
107695: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 107692: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

107688: ---------------------------------------------------------------------------------------------------------------
107689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107690:
107691: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107692: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107693:
107694: IF xla_accounting_cache_pkg.GetValueChar
107695: (p_source_code => 'LEDGER_CATEGORY_CODE'
107696: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 107703: xla_ae_lines_pkg.BflowUpgEntry

107699: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
107700: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
107701: )
107702: THEN
107703: xla_ae_lines_pkg.BflowUpgEntry
107704: (p_business_method_code => l_bflow_method_code
107705: ,p_business_class_code => l_bflow_class_code
107706: ,p_balance_type => l_balance_type_code);
107707: ELSE

Line 107709: XLA_AE_LINES_PKG.business_flow_validation(

107705: ,p_business_class_code => l_bflow_class_code
107706: ,p_balance_type => l_balance_type_code);
107707: ELSE
107708: NULL;
107709: XLA_AE_LINES_PKG.business_flow_validation(
107710: p_business_method_code => l_bflow_method_code
107711: ,p_business_class_code => l_bflow_class_code
107712: ,p_inherit_description_flag => l_inherit_desc_flag);
107713: END IF;

Line 107756: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

107752: xla_accounting_err_pkg.build_message
107753: (p_appli_s_name => 'XLA'
107754: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
107755: ,p_token_1 => 'LINE_NUMBER'
107756: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
107757: ,p_token_2 => 'LINE_TYPE_NAME'
107758: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
107759: l_component_type
107760: ,l_component_code

Line 107792: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

107788: --
107789: --
107790: ------------------------------------------------------------------------------------------------
107791: -- 4219869 Business Flow
107792: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
107793: -- Prior Entry. Currently, the following code is always generated.
107794: ------------------------------------------------------------------------------------------------
107795: -- No ValidateCurrentLine for business flow method of Prior Entry
107796:

Line 107801: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

107797: ------------------------------------------------------------------------------------
107798: -- 4219869 Business Flow
107799: -- Populated credit and debit amounts -- Need to generate this within IF
107800: ------------------------------------------------------------------------------------
107801: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107802:
107803: ----------------------------------------------------------------------------------
107804: -- 4219869 Business Flow
107805: -- Update journal entry status -- Need to generate this within IF

Line 107833: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

107829: -- To allow MPA report to determine if it should generate report process
107830: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
107831: ------------------------------------------------------------------------------------------
107832:
107833: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
107834: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
107835: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
107836: -- call ADRs
107837: -- Bug 4922099

Line 107834: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

107830: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
107831: ------------------------------------------------------------------------------------------
107832:
107833: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
107834: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
107835: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
107836: -- call ADRs
107837: -- Bug 4922099
107838: --

Line 107855: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

107851:
107852: --
107853: -- Update the line information that should be overwritten
107854: --
107855: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107856: p_header_num => 1);
107857: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107858:
107859: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 107857: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

107853: -- Update the line information that should be overwritten
107854: --
107855: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107856: p_header_num => 1);
107857: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107858:
107859: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107860:
107861: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 107859: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

107855: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107856: p_header_num => 1);
107857: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107858:
107859: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107860:
107861: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
107862: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
107863: END IF;

Line 107862: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

107858:
107859: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107860:
107861: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
107862: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
107863: END IF;
107864:
107865: --
107866: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 107869: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

107865: --
107866: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
107867: --
107868: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
107869: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
107870: ELSE
107871: ---------------------------------------------------------------------------------------------------
107872: -- 4262811a Switch Sign
107873: ---------------------------------------------------------------------------------------------------

Line 107874: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

107870: ELSE
107871: ---------------------------------------------------------------------------------------------------
107872: -- 4262811a Switch Sign
107873: ---------------------------------------------------------------------------------------------------
107874: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 107875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

107871: ---------------------------------------------------------------------------------------------------
107872: -- 4262811a Switch Sign
107873: ---------------------------------------------------------------------------------------------------
107874: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107879: -- 5132302

Line 107876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107872: -- 4262811a Switch Sign
107873: ---------------------------------------------------------------------------------------------------
107874: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107879: -- 5132302
107880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 107877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

107873: ---------------------------------------------------------------------------------------------------
107874: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107879: -- 5132302
107880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 107878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107874: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107879: -- 5132302
107880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107882:

Line 107880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

107876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107879: -- 5132302
107880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107882:
107883: END IF;
107884:

Line 107881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107879: -- 5132302
107880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107882:
107883: END IF;
107884:
107885: -- 4955764

Line 107886: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

107882:
107883: END IF;
107884:
107885: -- 4955764
107886: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107887: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107888:
107889:
107890: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 107890: XLA_AE_LINES_PKG.ValidateCurrentLine;

107886: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107887: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107888:
107889:
107890: XLA_AE_LINES_PKG.ValidateCurrentLine;
107891: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107892:
107893: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
107894: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 107891: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

107887: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107888:
107889:
107890: XLA_AE_LINES_PKG.ValidateCurrentLine;
107891: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107892:
107893: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
107894: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
107895: ,p_balance_type_code => l_balance_type_code);

Line 108056: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

108052: --
108053: -- bulk performance
108054: --
108055: l_balance_type_code VARCHAR2(1);
108056: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
108057: l_log_module VARCHAR2(240);
108058:
108059: --
108060: -- Upgrade strategy

Line 108136: XLA_AE_LINES_PKG.SetNewLine;

108132: ') = 'Y'
108133: THEN
108134:
108135: --
108136: XLA_AE_LINES_PKG.SetNewLine;
108137:
108138: p_balance_type_code := l_balance_type_code;
108139: -- set the flag so later we will know whether the gain loss line needs to be created
108140:

Line 108148: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

108144:
108145: --
108146: -- bulk performance
108147: --
108148: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
108149: p_header_num => 0); -- 4262811
108150: --
108151: -- set accounting line options
108152: --

Line 108153: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

108149: p_header_num => 0); -- 4262811
108150: --
108151: -- set accounting line options
108152: --
108153: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
108154: p_natural_side_code => 'D'
108155: , p_gain_or_loss_flag => 'N'
108156: , p_gl_transfer_mode_code => 'S'
108157: , p_acct_entry_type_code => 'E'

Line 108167: xla_ae_lines_pkg.SetAcctLineType

108163: --
108164: --
108165: -- set accounting line type info
108166: --
108167: xla_ae_lines_pkg.SetAcctLineType
108168: (p_component_type => l_component_type
108169: ,p_event_type_code => l_event_type_code
108170: ,p_line_definition_owner_code => l_line_definition_owner_code
108171: ,p_line_definition_code => l_line_definition_code

Line 108181: xla_ae_lines_pkg.SetAcctClass(

108177: ,p_event_class_code => l_event_class_code);
108178: --
108179: -- set accounting class
108180: --
108181: xla_ae_lines_pkg.SetAcctClass(
108182: p_accounting_class_code => 'TQV'
108183: , p_ae_header_id => l_ae_header_id
108184: );
108185:

Line 108189: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

108185:
108186: --
108187: -- set rounding class
108188: --
108189: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
108190: 'TQV';
108191:
108192: --
108193: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 108193: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

108189: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
108190: 'TQV';
108191:
108192: --
108193: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
108194: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108195: --
108196: -- bulk performance
108197: --

Line 108194: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

108190: 'TQV';
108191:
108192: --
108193: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
108194: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108195: --
108196: -- bulk performance
108197: --
108198: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 108198: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

108194: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108195: --
108196: -- bulk performance
108197: --
108198: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
108199:
108200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108201: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108202:

Line 108200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

108196: -- bulk performance
108197: --
108198: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
108199:
108200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108201: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108202:
108203: -- 4955764
108204: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 108204: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

108200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108201: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108202:
108203: -- 4955764
108204: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108205: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
108206:
108207: -- 4458381 Public Sector Enh
108208:

Line 108252: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

108248: l_rec_acct_attrs.array_num_value(17) := p_source_66;
108249: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
108250: l_rec_acct_attrs.array_num_value(18) := p_source_59;
108251:
108252: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108253: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108254:
108255: ---------------------------------------------------------------------------------------------------------------
108256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 108253: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

108249: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
108250: l_rec_acct_attrs.array_num_value(18) := p_source_59;
108251:
108252: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108253: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108254:
108255: ---------------------------------------------------------------------------------------------------------------
108256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108257: ---------------------------------------------------------------------------------------------------------------

Line 108256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

108252: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108253: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108254:
108255: ---------------------------------------------------------------------------------------------------------------
108256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108257: ---------------------------------------------------------------------------------------------------------------
108258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108259:
108260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 108258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

108254:
108255: ---------------------------------------------------------------------------------------------------------------
108256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108257: ---------------------------------------------------------------------------------------------------------------
108258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108259:
108260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108261: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108262:

Line 108260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

108256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108257: ---------------------------------------------------------------------------------------------------------------
108258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108259:
108260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108261: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108262:
108263: IF xla_accounting_cache_pkg.GetValueChar
108264: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 108261: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

108257: ---------------------------------------------------------------------------------------------------------------
108258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108259:
108260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108261: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108262:
108263: IF xla_accounting_cache_pkg.GetValueChar
108264: (p_source_code => 'LEDGER_CATEGORY_CODE'
108265: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 108272: xla_ae_lines_pkg.BflowUpgEntry

108268: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
108269: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
108270: )
108271: THEN
108272: xla_ae_lines_pkg.BflowUpgEntry
108273: (p_business_method_code => l_bflow_method_code
108274: ,p_business_class_code => l_bflow_class_code
108275: ,p_balance_type => l_balance_type_code);
108276: ELSE

Line 108278: XLA_AE_LINES_PKG.business_flow_validation(

108274: ,p_business_class_code => l_bflow_class_code
108275: ,p_balance_type => l_balance_type_code);
108276: ELSE
108277: NULL;
108278: XLA_AE_LINES_PKG.business_flow_validation(
108279: p_business_method_code => l_bflow_method_code
108280: ,p_business_class_code => l_bflow_class_code
108281: ,p_inherit_description_flag => l_inherit_desc_flag);
108282: END IF;

Line 108325: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

108321: xla_accounting_err_pkg.build_message
108322: (p_appli_s_name => 'XLA'
108323: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
108324: ,p_token_1 => 'LINE_NUMBER'
108325: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
108326: ,p_token_2 => 'LINE_TYPE_NAME'
108327: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
108328: l_component_type
108329: ,l_component_code

Line 108361: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

108357: --
108358: --
108359: ------------------------------------------------------------------------------------------------
108360: -- 4219869 Business Flow
108361: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
108362: -- Prior Entry. Currently, the following code is always generated.
108363: ------------------------------------------------------------------------------------------------
108364: -- No ValidateCurrentLine for business flow method of Prior Entry
108365:

Line 108370: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

108366: ------------------------------------------------------------------------------------
108367: -- 4219869 Business Flow
108368: -- Populated credit and debit amounts -- Need to generate this within IF
108369: ------------------------------------------------------------------------------------
108370: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108371:
108372: ----------------------------------------------------------------------------------
108373: -- 4219869 Business Flow
108374: -- Update journal entry status -- Need to generate this within IF

Line 108402: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

108398: -- To allow MPA report to determine if it should generate report process
108399: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
108400: ------------------------------------------------------------------------------------------
108401:
108402: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
108403: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
108404: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
108405: -- call ADRs
108406: -- Bug 4922099

Line 108403: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

108399: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
108400: ------------------------------------------------------------------------------------------
108401:
108402: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
108403: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
108404: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
108405: -- call ADRs
108406: -- Bug 4922099
108407: --

Line 108424: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

108420:
108421: --
108422: -- Update the line information that should be overwritten
108423: --
108424: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108425: p_header_num => 1);
108426: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108427:
108428: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 108426: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

108422: -- Update the line information that should be overwritten
108423: --
108424: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108425: p_header_num => 1);
108426: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108427:
108428: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108429:
108430: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 108428: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

108424: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108425: p_header_num => 1);
108426: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108427:
108428: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108429:
108430: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
108431: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
108432: END IF;

Line 108431: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

108427:
108428: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108429:
108430: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
108431: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
108432: END IF;
108433:
108434: --
108435: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 108438: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

108434: --
108435: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
108436: --
108437: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
108438: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
108439: ELSE
108440: ---------------------------------------------------------------------------------------------------
108441: -- 4262811a Switch Sign
108442: ---------------------------------------------------------------------------------------------------

Line 108443: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

108439: ELSE
108440: ---------------------------------------------------------------------------------------------------
108441: -- 4262811a Switch Sign
108442: ---------------------------------------------------------------------------------------------------
108443: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108447: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 108444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

108440: ---------------------------------------------------------------------------------------------------
108441: -- 4262811a Switch Sign
108442: ---------------------------------------------------------------------------------------------------
108443: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108447: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108448: -- 5132302

Line 108445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108441: -- 4262811a Switch Sign
108442: ---------------------------------------------------------------------------------------------------
108443: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108447: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108448: -- 5132302
108449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 108446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

108442: ---------------------------------------------------------------------------------------------------
108443: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108447: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108448: -- 5132302
108449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108450: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 108447: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108443: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108444: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108447: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108448: -- 5132302
108449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108450: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108451:

Line 108449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

108445: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108447: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108448: -- 5132302
108449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108450: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108451:
108452: END IF;
108453:

Line 108450: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108446: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108447: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108448: -- 5132302
108449: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108450: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108451:
108452: END IF;
108453:
108454: -- 4955764

Line 108455: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

108451:
108452: END IF;
108453:
108454: -- 4955764
108455: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108456: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108457:
108458:
108459: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 108459: XLA_AE_LINES_PKG.ValidateCurrentLine;

108455: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108456: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108457:
108458:
108459: XLA_AE_LINES_PKG.ValidateCurrentLine;
108460: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108461:
108462: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
108463: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 108460: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

108456: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108457:
108458:
108459: XLA_AE_LINES_PKG.ValidateCurrentLine;
108460: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108461:
108462: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
108463: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
108464: ,p_balance_type_code => l_balance_type_code);

Line 108629: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

108625: --
108626: -- bulk performance
108627: --
108628: l_balance_type_code VARCHAR2(1);
108629: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
108630: l_log_module VARCHAR2(240);
108631:
108632: --
108633: -- Upgrade strategy

Line 108707: XLA_AE_LINES_PKG.SetNewLine;

108703: ') = 'Y'
108704: THEN
108705:
108706: --
108707: XLA_AE_LINES_PKG.SetNewLine;
108708:
108709: p_balance_type_code := l_balance_type_code;
108710: -- set the flag so later we will know whether the gain loss line needs to be created
108711:

Line 108719: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

108715:
108716: --
108717: -- bulk performance
108718: --
108719: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
108720: p_header_num => 0); -- 4262811
108721: --
108722: -- set accounting line options
108723: --

Line 108724: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

108720: p_header_num => 0); -- 4262811
108721: --
108722: -- set accounting line options
108723: --
108724: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
108725: p_natural_side_code => 'D'
108726: , p_gain_or_loss_flag => 'N'
108727: , p_gl_transfer_mode_code => 'S'
108728: , p_acct_entry_type_code => 'A'

Line 108738: xla_ae_lines_pkg.SetAcctLineType

108734: --
108735: --
108736: -- set accounting line type info
108737: --
108738: xla_ae_lines_pkg.SetAcctLineType
108739: (p_component_type => l_component_type
108740: ,p_event_type_code => l_event_type_code
108741: ,p_line_definition_owner_code => l_line_definition_owner_code
108742: ,p_line_definition_code => l_line_definition_code

Line 108752: xla_ae_lines_pkg.SetAcctClass(

108748: ,p_event_class_code => l_event_class_code);
108749: --
108750: -- set accounting class
108751: --
108752: xla_ae_lines_pkg.SetAcctClass(
108753: p_accounting_class_code => 'TRV'
108754: , p_ae_header_id => l_ae_header_id
108755: );
108756:

Line 108760: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

108756:
108757: --
108758: -- set rounding class
108759: --
108760: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
108761: 'TRV';
108762:
108763: --
108764: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 108764: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

108760: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
108761: 'TRV';
108762:
108763: --
108764: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
108765: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108766: --
108767: -- bulk performance
108768: --

Line 108765: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

108761: 'TRV';
108762:
108763: --
108764: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
108765: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108766: --
108767: -- bulk performance
108768: --
108769: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 108769: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

108765: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108766: --
108767: -- bulk performance
108768: --
108769: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
108770:
108771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108772: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108773:

Line 108771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

108767: -- bulk performance
108768: --
108769: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
108770:
108771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108772: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108773:
108774: -- 4955764
108775: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 108775: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

108771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108772: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108773:
108774: -- 4955764
108775: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108776: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
108777:
108778: -- 4458381 Public Sector Enh
108779:

Line 108835: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

108831: l_rec_acct_attrs.array_num_value(23) := p_source_58;
108832: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
108833: l_rec_acct_attrs.array_num_value(24) := p_source_59;
108834:
108835: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108836: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108837:
108838: ---------------------------------------------------------------------------------------------------------------
108839: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 108836: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

108832: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
108833: l_rec_acct_attrs.array_num_value(24) := p_source_59;
108834:
108835: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108836: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108837:
108838: ---------------------------------------------------------------------------------------------------------------
108839: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108840: ---------------------------------------------------------------------------------------------------------------

Line 108839: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

108835: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108836: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108837:
108838: ---------------------------------------------------------------------------------------------------------------
108839: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108840: ---------------------------------------------------------------------------------------------------------------
108841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108842:
108843: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 108841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

108837:
108838: ---------------------------------------------------------------------------------------------------------------
108839: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108840: ---------------------------------------------------------------------------------------------------------------
108841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108842:
108843: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108844: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108845:

Line 108843: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

108839: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108840: ---------------------------------------------------------------------------------------------------------------
108841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108842:
108843: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108844: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108845:
108846: IF xla_accounting_cache_pkg.GetValueChar
108847: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 108844: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

108840: ---------------------------------------------------------------------------------------------------------------
108841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108842:
108843: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108844: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108845:
108846: IF xla_accounting_cache_pkg.GetValueChar
108847: (p_source_code => 'LEDGER_CATEGORY_CODE'
108848: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 108855: xla_ae_lines_pkg.BflowUpgEntry

108851: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
108852: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
108853: )
108854: THEN
108855: xla_ae_lines_pkg.BflowUpgEntry
108856: (p_business_method_code => l_bflow_method_code
108857: ,p_business_class_code => l_bflow_class_code
108858: ,p_balance_type => l_balance_type_code);
108859: ELSE

Line 108895: xla_ae_lines_pkg.set_ccid(

108891: , x_value_type_code => l_adr_value_type_code
108892: , p_side => 'NA'
108893: );
108894:
108895: xla_ae_lines_pkg.set_ccid(
108896: p_code_combination_id => l_ccid
108897: , p_value_type_code => l_adr_value_type_code
108898: , p_transaction_coa_id => l_adr_transaction_coa_id
108899: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 108931: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

108927: xla_accounting_err_pkg.build_message
108928: (p_appli_s_name => 'XLA'
108929: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
108930: ,p_token_1 => 'LINE_NUMBER'
108931: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
108932: ,p_token_2 => 'LINE_TYPE_NAME'
108933: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
108934: l_component_type
108935: ,l_component_code

Line 108967: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

108963: --
108964: --
108965: ------------------------------------------------------------------------------------------------
108966: -- 4219869 Business Flow
108967: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
108968: -- Prior Entry. Currently, the following code is always generated.
108969: ------------------------------------------------------------------------------------------------
108970: XLA_AE_LINES_PKG.ValidateCurrentLine;
108971:

Line 108970: XLA_AE_LINES_PKG.ValidateCurrentLine;

108966: -- 4219869 Business Flow
108967: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
108968: -- Prior Entry. Currently, the following code is always generated.
108969: ------------------------------------------------------------------------------------------------
108970: XLA_AE_LINES_PKG.ValidateCurrentLine;
108971:
108972: ------------------------------------------------------------------------------------
108973: -- 4219869 Business Flow
108974: -- Populated credit and debit amounts -- Need to generate this within IF

Line 108976: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

108972: ------------------------------------------------------------------------------------
108973: -- 4219869 Business Flow
108974: -- Populated credit and debit amounts -- Need to generate this within IF
108975: ------------------------------------------------------------------------------------
108976: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108977:
108978: ----------------------------------------------------------------------------------
108979: -- 4219869 Business Flow
108980: -- Update journal entry status -- Need to generate this within IF

Line 109008: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

109004: -- To allow MPA report to determine if it should generate report process
109005: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
109006: ------------------------------------------------------------------------------------------
109007:
109008: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
109009: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
109010: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
109011: -- call ADRs
109012: -- Bug 4922099

Line 109009: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

109005: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
109006: ------------------------------------------------------------------------------------------
109007:
109008: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
109009: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
109010: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
109011: -- call ADRs
109012: -- Bug 4922099
109013: --

Line 109033: xla_ae_lines_pkg.set_ccid(

109029: , x_value_type_code => l_adr_value_type_code
109030: , p_side => 'NA'
109031: );
109032:
109033: xla_ae_lines_pkg.set_ccid(
109034: p_code_combination_id => l_ccid
109035: , p_value_type_code => l_adr_value_type_code
109036: , p_transaction_coa_id => l_adr_transaction_coa_id
109037: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 109056: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

109052:
109053: --
109054: -- Update the line information that should be overwritten
109055: --
109056: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109057: p_header_num => 1);
109058: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109059:
109060: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 109058: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

109054: -- Update the line information that should be overwritten
109055: --
109056: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109057: p_header_num => 1);
109058: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109059:
109060: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109061:
109062: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 109060: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

109056: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109057: p_header_num => 1);
109058: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109059:
109060: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109061:
109062: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
109063: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
109064: END IF;

Line 109063: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

109059:
109060: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109061:
109062: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
109063: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
109064: END IF;
109065:
109066: --
109067: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 109070: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

109066: --
109067: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
109068: --
109069: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
109070: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
109071: ELSE
109072: ---------------------------------------------------------------------------------------------------
109073: -- 4262811a Switch Sign
109074: ---------------------------------------------------------------------------------------------------

Line 109075: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

109071: ELSE
109072: ---------------------------------------------------------------------------------------------------
109073: -- 4262811a Switch Sign
109074: ---------------------------------------------------------------------------------------------------
109075: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 109076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

109072: ---------------------------------------------------------------------------------------------------
109073: -- 4262811a Switch Sign
109074: ---------------------------------------------------------------------------------------------------
109075: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109080: -- 5132302

Line 109077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109073: -- 4262811a Switch Sign
109074: ---------------------------------------------------------------------------------------------------
109075: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109080: -- 5132302
109081: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 109078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

109074: ---------------------------------------------------------------------------------------------------
109075: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109080: -- 5132302
109081: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109082: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 109079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109075: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109080: -- 5132302
109081: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109082: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109083:

Line 109081: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

109077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109080: -- 5132302
109081: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109082: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109083:
109084: END IF;
109085:

Line 109082: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109080: -- 5132302
109081: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109082: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109083:
109084: END IF;
109085:
109086: -- 4955764

Line 109087: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

109083:
109084: END IF;
109085:
109086: -- 4955764
109087: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109088: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109089:
109090:
109091: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 109091: XLA_AE_LINES_PKG.ValidateCurrentLine;

109087: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109088: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109089:
109090:
109091: XLA_AE_LINES_PKG.ValidateCurrentLine;
109092: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109093:
109094: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
109095: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 109092: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

109088: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109089:
109090:
109091: XLA_AE_LINES_PKG.ValidateCurrentLine;
109092: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109093:
109094: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
109095: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
109096: ,p_balance_type_code => l_balance_type_code);

Line 109252: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

109248: --
109249: -- bulk performance
109250: --
109251: l_balance_type_code VARCHAR2(1);
109252: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
109253: l_log_module VARCHAR2(240);
109254:
109255: --
109256: -- Upgrade strategy

Line 109330: XLA_AE_LINES_PKG.SetNewLine;

109326: ') = 'Y'
109327: THEN
109328:
109329: --
109330: XLA_AE_LINES_PKG.SetNewLine;
109331:
109332: p_balance_type_code := l_balance_type_code;
109333: -- set the flag so later we will know whether the gain loss line needs to be created
109334:

Line 109342: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

109338:
109339: --
109340: -- bulk performance
109341: --
109342: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
109343: p_header_num => 0); -- 4262811
109344: --
109345: -- set accounting line options
109346: --

Line 109347: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

109343: p_header_num => 0); -- 4262811
109344: --
109345: -- set accounting line options
109346: --
109347: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
109348: p_natural_side_code => 'C'
109349: , p_gain_or_loss_flag => 'N'
109350: , p_gl_transfer_mode_code => 'S'
109351: , p_acct_entry_type_code => 'E'

Line 109361: xla_ae_lines_pkg.SetAcctLineType

109357: --
109358: --
109359: -- set accounting line type info
109360: --
109361: xla_ae_lines_pkg.SetAcctLineType
109362: (p_component_type => l_component_type
109363: ,p_event_type_code => l_event_type_code
109364: ,p_line_definition_owner_code => l_line_definition_owner_code
109365: ,p_line_definition_code => l_line_definition_code

Line 109375: xla_ae_lines_pkg.SetAcctClass(

109371: ,p_event_class_code => l_event_class_code);
109372: --
109373: -- set accounting class
109374: --
109375: xla_ae_lines_pkg.SetAcctClass(
109376: p_accounting_class_code => 'TRV'
109377: , p_ae_header_id => l_ae_header_id
109378: );
109379:

Line 109383: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

109379:
109380: --
109381: -- set rounding class
109382: --
109383: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
109384: 'TRV';
109385:
109386: --
109387: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 109387: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

109383: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
109384: 'TRV';
109385:
109386: --
109387: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
109388: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109389: --
109390: -- bulk performance
109391: --

Line 109388: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

109384: 'TRV';
109385:
109386: --
109387: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
109388: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109389: --
109390: -- bulk performance
109391: --
109392: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 109392: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

109388: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109389: --
109390: -- bulk performance
109391: --
109392: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
109393:
109394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109395: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109396:

Line 109394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

109390: -- bulk performance
109391: --
109392: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
109393:
109394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109395: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109396:
109397: -- 4955764
109398: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 109398: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

109394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109395: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109396:
109397: -- 4955764
109398: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109399: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
109400:
109401: -- 4458381 Public Sector Enh
109402:

Line 109448: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

109444: l_rec_acct_attrs.array_num_value(18) := p_source_58;
109445: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
109446: l_rec_acct_attrs.array_num_value(19) := p_source_59;
109447:
109448: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109449: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109450:
109451: ---------------------------------------------------------------------------------------------------------------
109452: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 109449: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

109445: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
109446: l_rec_acct_attrs.array_num_value(19) := p_source_59;
109447:
109448: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109449: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109450:
109451: ---------------------------------------------------------------------------------------------------------------
109452: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109453: ---------------------------------------------------------------------------------------------------------------

Line 109452: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

109448: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109449: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109450:
109451: ---------------------------------------------------------------------------------------------------------------
109452: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109453: ---------------------------------------------------------------------------------------------------------------
109454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109455:
109456: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 109454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

109450:
109451: ---------------------------------------------------------------------------------------------------------------
109452: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109453: ---------------------------------------------------------------------------------------------------------------
109454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109455:
109456: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109457: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109458:

Line 109456: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

109452: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109453: ---------------------------------------------------------------------------------------------------------------
109454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109455:
109456: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109457: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109458:
109459: IF xla_accounting_cache_pkg.GetValueChar
109460: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 109457: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

109453: ---------------------------------------------------------------------------------------------------------------
109454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109455:
109456: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109457: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109458:
109459: IF xla_accounting_cache_pkg.GetValueChar
109460: (p_source_code => 'LEDGER_CATEGORY_CODE'
109461: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 109468: xla_ae_lines_pkg.BflowUpgEntry

109464: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
109465: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
109466: )
109467: THEN
109468: xla_ae_lines_pkg.BflowUpgEntry
109469: (p_business_method_code => l_bflow_method_code
109470: ,p_business_class_code => l_bflow_class_code
109471: ,p_balance_type => l_balance_type_code);
109472: ELSE

Line 109474: XLA_AE_LINES_PKG.business_flow_validation(

109470: ,p_business_class_code => l_bflow_class_code
109471: ,p_balance_type => l_balance_type_code);
109472: ELSE
109473: NULL;
109474: XLA_AE_LINES_PKG.business_flow_validation(
109475: p_business_method_code => l_bflow_method_code
109476: ,p_business_class_code => l_bflow_class_code
109477: ,p_inherit_description_flag => l_inherit_desc_flag);
109478: END IF;

Line 109521: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

109517: xla_accounting_err_pkg.build_message
109518: (p_appli_s_name => 'XLA'
109519: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
109520: ,p_token_1 => 'LINE_NUMBER'
109521: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
109522: ,p_token_2 => 'LINE_TYPE_NAME'
109523: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
109524: l_component_type
109525: ,l_component_code

Line 109557: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

109553: --
109554: --
109555: ------------------------------------------------------------------------------------------------
109556: -- 4219869 Business Flow
109557: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
109558: -- Prior Entry. Currently, the following code is always generated.
109559: ------------------------------------------------------------------------------------------------
109560: -- No ValidateCurrentLine for business flow method of Prior Entry
109561:

Line 109566: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

109562: ------------------------------------------------------------------------------------
109563: -- 4219869 Business Flow
109564: -- Populated credit and debit amounts -- Need to generate this within IF
109565: ------------------------------------------------------------------------------------
109566: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109567:
109568: ----------------------------------------------------------------------------------
109569: -- 4219869 Business Flow
109570: -- Update journal entry status -- Need to generate this within IF

Line 109598: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

109594: -- To allow MPA report to determine if it should generate report process
109595: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
109596: ------------------------------------------------------------------------------------------
109597:
109598: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
109599: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
109600: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
109601: -- call ADRs
109602: -- Bug 4922099

Line 109599: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

109595: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
109596: ------------------------------------------------------------------------------------------
109597:
109598: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
109599: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
109600: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
109601: -- call ADRs
109602: -- Bug 4922099
109603: --

Line 109620: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

109616:
109617: --
109618: -- Update the line information that should be overwritten
109619: --
109620: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109621: p_header_num => 1);
109622: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109623:
109624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 109622: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

109618: -- Update the line information that should be overwritten
109619: --
109620: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109621: p_header_num => 1);
109622: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109623:
109624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109625:
109626: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 109624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

109620: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109621: p_header_num => 1);
109622: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109623:
109624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109625:
109626: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
109627: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
109628: END IF;

Line 109627: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

109623:
109624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109625:
109626: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
109627: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
109628: END IF;
109629:
109630: --
109631: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 109634: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

109630: --
109631: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
109632: --
109633: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
109634: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
109635: ELSE
109636: ---------------------------------------------------------------------------------------------------
109637: -- 4262811a Switch Sign
109638: ---------------------------------------------------------------------------------------------------

Line 109639: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

109635: ELSE
109636: ---------------------------------------------------------------------------------------------------
109637: -- 4262811a Switch Sign
109638: ---------------------------------------------------------------------------------------------------
109639: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 109640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

109636: ---------------------------------------------------------------------------------------------------
109637: -- 4262811a Switch Sign
109638: ---------------------------------------------------------------------------------------------------
109639: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109644: -- 5132302

Line 109641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109637: -- 4262811a Switch Sign
109638: ---------------------------------------------------------------------------------------------------
109639: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109644: -- 5132302
109645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 109642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

109638: ---------------------------------------------------------------------------------------------------
109639: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109644: -- 5132302
109645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109646: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 109643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109639: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109644: -- 5132302
109645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109646: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109647:

Line 109645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

109641: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109644: -- 5132302
109645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109646: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109647:
109648: END IF;
109649:

Line 109646: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109642: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109643: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109644: -- 5132302
109645: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109646: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109647:
109648: END IF;
109649:
109650: -- 4955764

Line 109651: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

109647:
109648: END IF;
109649:
109650: -- 4955764
109651: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109652: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109653:
109654:
109655: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 109655: XLA_AE_LINES_PKG.ValidateCurrentLine;

109651: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109652: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109653:
109654:
109655: XLA_AE_LINES_PKG.ValidateCurrentLine;
109656: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109657:
109658: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
109659: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 109656: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

109652: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109653:
109654:
109655: XLA_AE_LINES_PKG.ValidateCurrentLine;
109656: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109657:
109658: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
109659: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
109660: ,p_balance_type_code => l_balance_type_code);

Line 109835: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

109831: --
109832: -- bulk performance
109833: --
109834: l_balance_type_code VARCHAR2(1);
109835: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
109836: l_log_module VARCHAR2(240);
109837:
109838: --
109839: -- Upgrade strategy

Line 109917: XLA_AE_LINES_PKG.SetNewLine;

109913: ') = 'Y'
109914: THEN
109915:
109916: --
109917: XLA_AE_LINES_PKG.SetNewLine;
109918:
109919: p_balance_type_code := l_balance_type_code;
109920: -- set the flag so later we will know whether the gain loss line needs to be created
109921:

Line 109929: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

109925:
109926: --
109927: -- bulk performance
109928: --
109929: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
109930: p_header_num => 0); -- 4262811
109931: --
109932: -- set accounting line options
109933: --

Line 109934: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

109930: p_header_num => 0); -- 4262811
109931: --
109932: -- set accounting line options
109933: --
109934: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
109935: p_natural_side_code => 'D'
109936: , p_gain_or_loss_flag => 'N'
109937: , p_gl_transfer_mode_code => 'S'
109938: , p_acct_entry_type_code => 'A'

Line 109948: xla_ae_lines_pkg.SetAcctLineType

109944: --
109945: --
109946: -- set accounting line type info
109947: --
109948: xla_ae_lines_pkg.SetAcctLineType
109949: (p_component_type => l_component_type
109950: ,p_event_type_code => l_event_type_code
109951: ,p_line_definition_owner_code => l_line_definition_owner_code
109952: ,p_line_definition_code => l_line_definition_code

Line 109962: xla_ae_lines_pkg.SetAcctClass(

109958: ,p_event_class_code => l_event_class_code);
109959: --
109960: -- set accounting class
109961: --
109962: xla_ae_lines_pkg.SetAcctClass(
109963: p_accounting_class_code => 'TRV'
109964: , p_ae_header_id => l_ae_header_id
109965: );
109966:

Line 109970: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

109966:
109967: --
109968: -- set rounding class
109969: --
109970: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
109971: 'TRV';
109972:
109973: --
109974: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 109974: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

109970: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
109971: 'TRV';
109972:
109973: --
109974: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
109975: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109976: --
109977: -- bulk performance
109978: --

Line 109975: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

109971: 'TRV';
109972:
109973: --
109974: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
109975: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109976: --
109977: -- bulk performance
109978: --
109979: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 109979: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

109975: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109976: --
109977: -- bulk performance
109978: --
109979: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
109980:
109981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109982: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109983:

Line 109981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

109977: -- bulk performance
109978: --
109979: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
109980:
109981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109982: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109983:
109984: -- 4955764
109985: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 109985: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

109981: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109982: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109983:
109984: -- 4955764
109985: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109986: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
109987:
109988: -- 4458381 Public Sector Enh
109989:

Line 110045: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

110041: l_rec_acct_attrs.array_num_value(23) := p_source_66;
110042: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
110043: l_rec_acct_attrs.array_num_value(24) := p_source_59;
110044:
110045: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110046: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110047:
110048: ---------------------------------------------------------------------------------------------------------------
110049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 110046: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

110042: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
110043: l_rec_acct_attrs.array_num_value(24) := p_source_59;
110044:
110045: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110046: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110047:
110048: ---------------------------------------------------------------------------------------------------------------
110049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110050: ---------------------------------------------------------------------------------------------------------------

Line 110049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

110045: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110046: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110047:
110048: ---------------------------------------------------------------------------------------------------------------
110049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110050: ---------------------------------------------------------------------------------------------------------------
110051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110052:
110053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 110051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

110047:
110048: ---------------------------------------------------------------------------------------------------------------
110049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110050: ---------------------------------------------------------------------------------------------------------------
110051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110052:
110053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110054: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110055:

Line 110053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

110049: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110050: ---------------------------------------------------------------------------------------------------------------
110051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110052:
110053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110054: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110055:
110056: IF xla_accounting_cache_pkg.GetValueChar
110057: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 110054: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

110050: ---------------------------------------------------------------------------------------------------------------
110051: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110052:
110053: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110054: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110055:
110056: IF xla_accounting_cache_pkg.GetValueChar
110057: (p_source_code => 'LEDGER_CATEGORY_CODE'
110058: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 110065: xla_ae_lines_pkg.BflowUpgEntry

110061: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
110062: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
110063: )
110064: THEN
110065: xla_ae_lines_pkg.BflowUpgEntry
110066: (p_business_method_code => l_bflow_method_code
110067: ,p_business_class_code => l_bflow_class_code
110068: ,p_balance_type => l_balance_type_code);
110069: ELSE

Line 110105: xla_ae_lines_pkg.set_ccid(

110101: , x_value_type_code => l_adr_value_type_code
110102: , p_side => 'NA'
110103: );
110104:
110105: xla_ae_lines_pkg.set_ccid(
110106: p_code_combination_id => l_ccid
110107: , p_value_type_code => l_adr_value_type_code
110108: , p_transaction_coa_id => l_adr_transaction_coa_id
110109: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 110141: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

110137: xla_accounting_err_pkg.build_message
110138: (p_appli_s_name => 'XLA'
110139: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
110140: ,p_token_1 => 'LINE_NUMBER'
110141: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
110142: ,p_token_2 => 'LINE_TYPE_NAME'
110143: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
110144: l_component_type
110145: ,l_component_code

Line 110177: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

110173: --
110174: --
110175: ------------------------------------------------------------------------------------------------
110176: -- 4219869 Business Flow
110177: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
110178: -- Prior Entry. Currently, the following code is always generated.
110179: ------------------------------------------------------------------------------------------------
110180: XLA_AE_LINES_PKG.ValidateCurrentLine;
110181:

Line 110180: XLA_AE_LINES_PKG.ValidateCurrentLine;

110176: -- 4219869 Business Flow
110177: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
110178: -- Prior Entry. Currently, the following code is always generated.
110179: ------------------------------------------------------------------------------------------------
110180: XLA_AE_LINES_PKG.ValidateCurrentLine;
110181:
110182: ------------------------------------------------------------------------------------
110183: -- 4219869 Business Flow
110184: -- Populated credit and debit amounts -- Need to generate this within IF

Line 110186: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

110182: ------------------------------------------------------------------------------------
110183: -- 4219869 Business Flow
110184: -- Populated credit and debit amounts -- Need to generate this within IF
110185: ------------------------------------------------------------------------------------
110186: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110187:
110188: ----------------------------------------------------------------------------------
110189: -- 4219869 Business Flow
110190: -- Update journal entry status -- Need to generate this within IF

Line 110218: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

110214: -- To allow MPA report to determine if it should generate report process
110215: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
110216: ------------------------------------------------------------------------------------------
110217:
110218: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
110219: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
110220: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
110221: -- call ADRs
110222: -- Bug 4922099

Line 110219: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

110215: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
110216: ------------------------------------------------------------------------------------------
110217:
110218: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
110219: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
110220: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
110221: -- call ADRs
110222: -- Bug 4922099
110223: --

Line 110243: xla_ae_lines_pkg.set_ccid(

110239: , x_value_type_code => l_adr_value_type_code
110240: , p_side => 'NA'
110241: );
110242:
110243: xla_ae_lines_pkg.set_ccid(
110244: p_code_combination_id => l_ccid
110245: , p_value_type_code => l_adr_value_type_code
110246: , p_transaction_coa_id => l_adr_transaction_coa_id
110247: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 110266: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

110262:
110263: --
110264: -- Update the line information that should be overwritten
110265: --
110266: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110267: p_header_num => 1);
110268: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110269:
110270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 110268: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

110264: -- Update the line information that should be overwritten
110265: --
110266: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110267: p_header_num => 1);
110268: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110269:
110270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110271:
110272: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 110270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

110266: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110267: p_header_num => 1);
110268: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110269:
110270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110271:
110272: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
110273: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
110274: END IF;

Line 110273: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

110269:
110270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110271:
110272: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
110273: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
110274: END IF;
110275:
110276: --
110277: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 110280: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

110276: --
110277: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
110278: --
110279: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
110280: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
110281: ELSE
110282: ---------------------------------------------------------------------------------------------------
110283: -- 4262811a Switch Sign
110284: ---------------------------------------------------------------------------------------------------

Line 110285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

110281: ELSE
110282: ---------------------------------------------------------------------------------------------------
110283: -- 4262811a Switch Sign
110284: ---------------------------------------------------------------------------------------------------
110285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 110286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

110282: ---------------------------------------------------------------------------------------------------
110283: -- 4262811a Switch Sign
110284: ---------------------------------------------------------------------------------------------------
110285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110290: -- 5132302

Line 110287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110283: -- 4262811a Switch Sign
110284: ---------------------------------------------------------------------------------------------------
110285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110290: -- 5132302
110291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 110288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

110284: ---------------------------------------------------------------------------------------------------
110285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110290: -- 5132302
110291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 110289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110285: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110290: -- 5132302
110291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110293:

Line 110291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

110287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110290: -- 5132302
110291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110293:
110294: END IF;
110295:

Line 110292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110288: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110290: -- 5132302
110291: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110293:
110294: END IF;
110295:
110296: -- 4955764

Line 110297: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

110293:
110294: END IF;
110295:
110296: -- 4955764
110297: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110298: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110299:
110300:
110301: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 110301: XLA_AE_LINES_PKG.ValidateCurrentLine;

110297: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110298: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110299:
110300:
110301: XLA_AE_LINES_PKG.ValidateCurrentLine;
110302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110303:
110304: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
110305: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 110302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

110298: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110299:
110300:
110301: XLA_AE_LINES_PKG.ValidateCurrentLine;
110302: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110303:
110304: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
110305: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
110306: ,p_balance_type_code => l_balance_type_code);

Line 110469: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

110465: --
110466: -- bulk performance
110467: --
110468: l_balance_type_code VARCHAR2(1);
110469: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
110470: l_log_module VARCHAR2(240);
110471:
110472: --
110473: -- Upgrade strategy

Line 110549: XLA_AE_LINES_PKG.SetNewLine;

110545: ') = 'Y'
110546: THEN
110547:
110548: --
110549: XLA_AE_LINES_PKG.SetNewLine;
110550:
110551: p_balance_type_code := l_balance_type_code;
110552: -- set the flag so later we will know whether the gain loss line needs to be created
110553:

Line 110561: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

110557:
110558: --
110559: -- bulk performance
110560: --
110561: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
110562: p_header_num => 0); -- 4262811
110563: --
110564: -- set accounting line options
110565: --

Line 110566: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

110562: p_header_num => 0); -- 4262811
110563: --
110564: -- set accounting line options
110565: --
110566: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
110567: p_natural_side_code => 'C'
110568: , p_gain_or_loss_flag => 'N'
110569: , p_gl_transfer_mode_code => 'S'
110570: , p_acct_entry_type_code => 'E'

Line 110580: xla_ae_lines_pkg.SetAcctLineType

110576: --
110577: --
110578: -- set accounting line type info
110579: --
110580: xla_ae_lines_pkg.SetAcctLineType
110581: (p_component_type => l_component_type
110582: ,p_event_type_code => l_event_type_code
110583: ,p_line_definition_owner_code => l_line_definition_owner_code
110584: ,p_line_definition_code => l_line_definition_code

Line 110594: xla_ae_lines_pkg.SetAcctClass(

110590: ,p_event_class_code => l_event_class_code);
110591: --
110592: -- set accounting class
110593: --
110594: xla_ae_lines_pkg.SetAcctClass(
110595: p_accounting_class_code => 'TRV'
110596: , p_ae_header_id => l_ae_header_id
110597: );
110598:

Line 110602: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

110598:
110599: --
110600: -- set rounding class
110601: --
110602: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
110603: 'TRV';
110604:
110605: --
110606: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 110606: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

110602: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
110603: 'TRV';
110604:
110605: --
110606: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
110607: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110608: --
110609: -- bulk performance
110610: --

Line 110607: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

110603: 'TRV';
110604:
110605: --
110606: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
110607: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110608: --
110609: -- bulk performance
110610: --
110611: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 110611: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

110607: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110608: --
110609: -- bulk performance
110610: --
110611: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
110612:
110613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110614: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110615:

Line 110613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

110609: -- bulk performance
110610: --
110611: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
110612:
110613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110614: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110615:
110616: -- 4955764
110617: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 110617: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

110613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110614: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110615:
110616: -- 4955764
110617: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110618: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
110619:
110620: -- 4458381 Public Sector Enh
110621:

Line 110667: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

110663: l_rec_acct_attrs.array_num_value(18) := p_source_66;
110664: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
110665: l_rec_acct_attrs.array_num_value(19) := p_source_59;
110666:
110667: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110668: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110669:
110670: ---------------------------------------------------------------------------------------------------------------
110671: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 110668: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

110664: l_rec_acct_attrs.array_acct_attr_code(19) := 'TAX_SUMMARY_LINE_REF_ID';
110665: l_rec_acct_attrs.array_num_value(19) := p_source_59;
110666:
110667: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110668: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110669:
110670: ---------------------------------------------------------------------------------------------------------------
110671: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110672: ---------------------------------------------------------------------------------------------------------------

Line 110671: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

110667: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110668: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110669:
110670: ---------------------------------------------------------------------------------------------------------------
110671: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110672: ---------------------------------------------------------------------------------------------------------------
110673: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110674:
110675: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 110673: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

110669:
110670: ---------------------------------------------------------------------------------------------------------------
110671: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110672: ---------------------------------------------------------------------------------------------------------------
110673: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110674:
110675: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110676: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110677:

Line 110675: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

110671: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110672: ---------------------------------------------------------------------------------------------------------------
110673: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110674:
110675: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110676: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110677:
110678: IF xla_accounting_cache_pkg.GetValueChar
110679: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 110676: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

110672: ---------------------------------------------------------------------------------------------------------------
110673: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110674:
110675: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110676: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110677:
110678: IF xla_accounting_cache_pkg.GetValueChar
110679: (p_source_code => 'LEDGER_CATEGORY_CODE'
110680: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 110687: xla_ae_lines_pkg.BflowUpgEntry

110683: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
110684: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
110685: )
110686: THEN
110687: xla_ae_lines_pkg.BflowUpgEntry
110688: (p_business_method_code => l_bflow_method_code
110689: ,p_business_class_code => l_bflow_class_code
110690: ,p_balance_type => l_balance_type_code);
110691: ELSE

Line 110693: XLA_AE_LINES_PKG.business_flow_validation(

110689: ,p_business_class_code => l_bflow_class_code
110690: ,p_balance_type => l_balance_type_code);
110691: ELSE
110692: NULL;
110693: XLA_AE_LINES_PKG.business_flow_validation(
110694: p_business_method_code => l_bflow_method_code
110695: ,p_business_class_code => l_bflow_class_code
110696: ,p_inherit_description_flag => l_inherit_desc_flag);
110697: END IF;

Line 110740: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

110736: xla_accounting_err_pkg.build_message
110737: (p_appli_s_name => 'XLA'
110738: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
110739: ,p_token_1 => 'LINE_NUMBER'
110740: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
110741: ,p_token_2 => 'LINE_TYPE_NAME'
110742: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
110743: l_component_type
110744: ,l_component_code

Line 110776: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

110772: --
110773: --
110774: ------------------------------------------------------------------------------------------------
110775: -- 4219869 Business Flow
110776: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
110777: -- Prior Entry. Currently, the following code is always generated.
110778: ------------------------------------------------------------------------------------------------
110779: -- No ValidateCurrentLine for business flow method of Prior Entry
110780:

Line 110785: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

110781: ------------------------------------------------------------------------------------
110782: -- 4219869 Business Flow
110783: -- Populated credit and debit amounts -- Need to generate this within IF
110784: ------------------------------------------------------------------------------------
110785: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110786:
110787: ----------------------------------------------------------------------------------
110788: -- 4219869 Business Flow
110789: -- Update journal entry status -- Need to generate this within IF

Line 110817: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

110813: -- To allow MPA report to determine if it should generate report process
110814: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
110815: ------------------------------------------------------------------------------------------
110816:
110817: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
110818: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
110819: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
110820: -- call ADRs
110821: -- Bug 4922099

Line 110818: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

110814: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
110815: ------------------------------------------------------------------------------------------
110816:
110817: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
110818: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
110819: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
110820: -- call ADRs
110821: -- Bug 4922099
110822: --

Line 110839: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

110835:
110836: --
110837: -- Update the line information that should be overwritten
110838: --
110839: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110840: p_header_num => 1);
110841: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110842:
110843: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 110841: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

110837: -- Update the line information that should be overwritten
110838: --
110839: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110840: p_header_num => 1);
110841: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110842:
110843: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110844:
110845: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 110843: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

110839: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110840: p_header_num => 1);
110841: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110842:
110843: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110844:
110845: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
110846: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
110847: END IF;

Line 110846: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

110842:
110843: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110844:
110845: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
110846: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
110847: END IF;
110848:
110849: --
110850: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 110853: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

110849: --
110850: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
110851: --
110852: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
110853: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
110854: ELSE
110855: ---------------------------------------------------------------------------------------------------
110856: -- 4262811a Switch Sign
110857: ---------------------------------------------------------------------------------------------------

Line 110858: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

110854: ELSE
110855: ---------------------------------------------------------------------------------------------------
110856: -- 4262811a Switch Sign
110857: ---------------------------------------------------------------------------------------------------
110858: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110862: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 110859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

110855: ---------------------------------------------------------------------------------------------------
110856: -- 4262811a Switch Sign
110857: ---------------------------------------------------------------------------------------------------
110858: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110862: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110863: -- 5132302

Line 110860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110856: -- 4262811a Switch Sign
110857: ---------------------------------------------------------------------------------------------------
110858: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110862: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110863: -- 5132302
110864: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 110861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

110857: ---------------------------------------------------------------------------------------------------
110858: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110862: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110863: -- 5132302
110864: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110865: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 110862: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110858: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110859: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110862: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110863: -- 5132302
110864: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110865: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110866:

Line 110864: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

110860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110862: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110863: -- 5132302
110864: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110865: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110866:
110867: END IF;
110868:

Line 110865: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110861: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110862: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110863: -- 5132302
110864: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110865: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110866:
110867: END IF;
110868:
110869: -- 4955764

Line 110870: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

110866:
110867: END IF;
110868:
110869: -- 4955764
110870: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110871: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110872:
110873:
110874: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 110874: XLA_AE_LINES_PKG.ValidateCurrentLine;

110870: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110871: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110872:
110873:
110874: XLA_AE_LINES_PKG.ValidateCurrentLine;
110875: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110876:
110877: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
110878: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 110875: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

110871: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110872:
110873:
110874: XLA_AE_LINES_PKG.ValidateCurrentLine;
110875: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110876:
110877: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
110878: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
110879: ,p_balance_type_code => l_balance_type_code);

Line 111049: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

111045: --
111046: -- bulk performance
111047: --
111048: l_balance_type_code VARCHAR2(1);
111049: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
111050: l_log_module VARCHAR2(240);
111051:
111052: --
111053: -- Upgrade strategy

Line 111127: XLA_AE_LINES_PKG.SetNewLine;

111123: ') = 'Y'
111124: THEN
111125:
111126: --
111127: XLA_AE_LINES_PKG.SetNewLine;
111128:
111129: p_balance_type_code := l_balance_type_code;
111130: -- set the flag so later we will know whether the gain loss line needs to be created
111131:

Line 111139: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

111135:
111136: --
111137: -- bulk performance
111138: --
111139: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
111140: p_header_num => 0); -- 4262811
111141: --
111142: -- set accounting line options
111143: --

Line 111144: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

111140: p_header_num => 0); -- 4262811
111141: --
111142: -- set accounting line options
111143: --
111144: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
111145: p_natural_side_code => 'D'
111146: , p_gain_or_loss_flag => 'N'
111147: , p_gl_transfer_mode_code => 'S'
111148: , p_acct_entry_type_code => 'A'

Line 111158: xla_ae_lines_pkg.SetAcctLineType

111154: --
111155: --
111156: -- set accounting line type info
111157: --
111158: xla_ae_lines_pkg.SetAcctLineType
111159: (p_component_type => l_component_type
111160: ,p_event_type_code => l_event_type_code
111161: ,p_line_definition_owner_code => l_line_definition_owner_code
111162: ,p_line_definition_code => l_line_definition_code

Line 111172: xla_ae_lines_pkg.SetAcctClass(

111168: ,p_event_class_code => l_event_class_code);
111169: --
111170: -- set accounting class
111171: --
111172: xla_ae_lines_pkg.SetAcctClass(
111173: p_accounting_class_code => 'TRV'
111174: , p_ae_header_id => l_ae_header_id
111175: );
111176:

Line 111180: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

111176:
111177: --
111178: -- set rounding class
111179: --
111180: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
111181: 'TRV';
111182:
111183: --
111184: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 111184: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

111180: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
111181: 'TRV';
111182:
111183: --
111184: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111185: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111186: --
111187: -- bulk performance
111188: --

Line 111185: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

111181: 'TRV';
111182:
111183: --
111184: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111185: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111186: --
111187: -- bulk performance
111188: --
111189: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 111189: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

111185: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111186: --
111187: -- bulk performance
111188: --
111189: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
111190:
111191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111192: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111193:

Line 111191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

111187: -- bulk performance
111188: --
111189: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
111190:
111191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111192: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111193:
111194: -- 4955764
111195: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 111195: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

111191: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111192: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111193:
111194: -- 4955764
111195: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111196: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
111197:
111198: -- 4458381 Public Sector Enh
111199:

Line 111253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

111249: l_rec_acct_attrs.array_num_value(22) := p_source_66;
111250: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
111251: l_rec_acct_attrs.array_num_value(23) := p_source_59;
111252:
111253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111255:
111256: ---------------------------------------------------------------------------------------------------------------
111257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 111254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

111250: l_rec_acct_attrs.array_acct_attr_code(23) := 'TAX_SUMMARY_LINE_REF_ID';
111251: l_rec_acct_attrs.array_num_value(23) := p_source_59;
111252:
111253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111255:
111256: ---------------------------------------------------------------------------------------------------------------
111257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111258: ---------------------------------------------------------------------------------------------------------------

Line 111257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

111253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111255:
111256: ---------------------------------------------------------------------------------------------------------------
111257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111258: ---------------------------------------------------------------------------------------------------------------
111259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111260:
111261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 111259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

111255:
111256: ---------------------------------------------------------------------------------------------------------------
111257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111258: ---------------------------------------------------------------------------------------------------------------
111259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111260:
111261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111263:

Line 111261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

111257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111258: ---------------------------------------------------------------------------------------------------------------
111259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111260:
111261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111263:
111264: IF xla_accounting_cache_pkg.GetValueChar
111265: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 111262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

111258: ---------------------------------------------------------------------------------------------------------------
111259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111260:
111261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111263:
111264: IF xla_accounting_cache_pkg.GetValueChar
111265: (p_source_code => 'LEDGER_CATEGORY_CODE'
111266: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 111273: xla_ae_lines_pkg.BflowUpgEntry

111269: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
111270: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
111271: )
111272: THEN
111273: xla_ae_lines_pkg.BflowUpgEntry
111274: (p_business_method_code => l_bflow_method_code
111275: ,p_business_class_code => l_bflow_class_code
111276: ,p_balance_type => l_balance_type_code);
111277: ELSE

Line 111313: xla_ae_lines_pkg.set_ccid(

111309: , x_value_type_code => l_adr_value_type_code
111310: , p_side => 'NA'
111311: );
111312:
111313: xla_ae_lines_pkg.set_ccid(
111314: p_code_combination_id => l_ccid
111315: , p_value_type_code => l_adr_value_type_code
111316: , p_transaction_coa_id => l_adr_transaction_coa_id
111317: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 111349: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

111345: xla_accounting_err_pkg.build_message
111346: (p_appli_s_name => 'XLA'
111347: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
111348: ,p_token_1 => 'LINE_NUMBER'
111349: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
111350: ,p_token_2 => 'LINE_TYPE_NAME'
111351: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
111352: l_component_type
111353: ,l_component_code

Line 111385: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

111381: --
111382: --
111383: ------------------------------------------------------------------------------------------------
111384: -- 4219869 Business Flow
111385: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
111386: -- Prior Entry. Currently, the following code is always generated.
111387: ------------------------------------------------------------------------------------------------
111388: XLA_AE_LINES_PKG.ValidateCurrentLine;
111389:

Line 111388: XLA_AE_LINES_PKG.ValidateCurrentLine;

111384: -- 4219869 Business Flow
111385: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
111386: -- Prior Entry. Currently, the following code is always generated.
111387: ------------------------------------------------------------------------------------------------
111388: XLA_AE_LINES_PKG.ValidateCurrentLine;
111389:
111390: ------------------------------------------------------------------------------------
111391: -- 4219869 Business Flow
111392: -- Populated credit and debit amounts -- Need to generate this within IF

Line 111394: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

111390: ------------------------------------------------------------------------------------
111391: -- 4219869 Business Flow
111392: -- Populated credit and debit amounts -- Need to generate this within IF
111393: ------------------------------------------------------------------------------------
111394: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111395:
111396: ----------------------------------------------------------------------------------
111397: -- 4219869 Business Flow
111398: -- Update journal entry status -- Need to generate this within IF

Line 111426: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

111422: -- To allow MPA report to determine if it should generate report process
111423: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
111424: ------------------------------------------------------------------------------------------
111425:
111426: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
111427: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
111428: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
111429: -- call ADRs
111430: -- Bug 4922099

Line 111427: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

111423: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
111424: ------------------------------------------------------------------------------------------
111425:
111426: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
111427: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
111428: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
111429: -- call ADRs
111430: -- Bug 4922099
111431: --

Line 111451: xla_ae_lines_pkg.set_ccid(

111447: , x_value_type_code => l_adr_value_type_code
111448: , p_side => 'NA'
111449: );
111450:
111451: xla_ae_lines_pkg.set_ccid(
111452: p_code_combination_id => l_ccid
111453: , p_value_type_code => l_adr_value_type_code
111454: , p_transaction_coa_id => l_adr_transaction_coa_id
111455: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 111474: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

111470:
111471: --
111472: -- Update the line information that should be overwritten
111473: --
111474: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111475: p_header_num => 1);
111476: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111477:
111478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 111476: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

111472: -- Update the line information that should be overwritten
111473: --
111474: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111475: p_header_num => 1);
111476: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111477:
111478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111479:
111480: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 111478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

111474: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111475: p_header_num => 1);
111476: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111477:
111478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111479:
111480: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
111481: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
111482: END IF;

Line 111481: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

111477:
111478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111479:
111480: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
111481: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
111482: END IF;
111483:
111484: --
111485: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 111488: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

111484: --
111485: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
111486: --
111487: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
111488: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
111489: ELSE
111490: ---------------------------------------------------------------------------------------------------
111491: -- 4262811a Switch Sign
111492: ---------------------------------------------------------------------------------------------------

Line 111493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

111489: ELSE
111490: ---------------------------------------------------------------------------------------------------
111491: -- 4262811a Switch Sign
111492: ---------------------------------------------------------------------------------------------------
111493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 111494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

111490: ---------------------------------------------------------------------------------------------------
111491: -- 4262811a Switch Sign
111492: ---------------------------------------------------------------------------------------------------
111493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111498: -- 5132302

Line 111495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111491: -- 4262811a Switch Sign
111492: ---------------------------------------------------------------------------------------------------
111493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111498: -- 5132302
111499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 111496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

111492: ---------------------------------------------------------------------------------------------------
111493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111498: -- 5132302
111499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 111497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111493: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111498: -- 5132302
111499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111501:

Line 111499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

111495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111498: -- 5132302
111499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111501:
111502: END IF;
111503:

Line 111500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111498: -- 5132302
111499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111501:
111502: END IF;
111503:
111504: -- 4955764

Line 111505: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

111501:
111502: END IF;
111503:
111504: -- 4955764
111505: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111506: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111507:
111508:
111509: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 111509: XLA_AE_LINES_PKG.ValidateCurrentLine;

111505: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111506: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111507:
111508:
111509: XLA_AE_LINES_PKG.ValidateCurrentLine;
111510: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111511:
111512: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
111513: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 111510: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

111506: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111507:
111508:
111509: XLA_AE_LINES_PKG.ValidateCurrentLine;
111510: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111511:
111512: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
111513: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
111514: ,p_balance_type_code => l_balance_type_code);

Line 111675: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

111671: --
111672: -- bulk performance
111673: --
111674: l_balance_type_code VARCHAR2(1);
111675: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
111676: l_log_module VARCHAR2(240);
111677:
111678: --
111679: -- Upgrade strategy

Line 111755: XLA_AE_LINES_PKG.SetNewLine;

111751: ') = 'Y'
111752: THEN
111753:
111754: --
111755: XLA_AE_LINES_PKG.SetNewLine;
111756:
111757: p_balance_type_code := l_balance_type_code;
111758: -- set the flag so later we will know whether the gain loss line needs to be created
111759:

Line 111767: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

111763:
111764: --
111765: -- bulk performance
111766: --
111767: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
111768: p_header_num => 0); -- 4262811
111769: --
111770: -- set accounting line options
111771: --

Line 111772: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

111768: p_header_num => 0); -- 4262811
111769: --
111770: -- set accounting line options
111771: --
111772: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
111773: p_natural_side_code => 'D'
111774: , p_gain_or_loss_flag => 'N'
111775: , p_gl_transfer_mode_code => 'S'
111776: , p_acct_entry_type_code => 'E'

Line 111786: xla_ae_lines_pkg.SetAcctLineType

111782: --
111783: --
111784: -- set accounting line type info
111785: --
111786: xla_ae_lines_pkg.SetAcctLineType
111787: (p_component_type => l_component_type
111788: ,p_event_type_code => l_event_type_code
111789: ,p_line_definition_owner_code => l_line_definition_owner_code
111790: ,p_line_definition_code => l_line_definition_code

Line 111800: xla_ae_lines_pkg.SetAcctClass(

111796: ,p_event_class_code => l_event_class_code);
111797: --
111798: -- set accounting class
111799: --
111800: xla_ae_lines_pkg.SetAcctClass(
111801: p_accounting_class_code => 'TRV'
111802: , p_ae_header_id => l_ae_header_id
111803: );
111804:

Line 111808: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

111804:
111805: --
111806: -- set rounding class
111807: --
111808: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
111809: 'TRV';
111810:
111811: --
111812: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 111812: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

111808: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
111809: 'TRV';
111810:
111811: --
111812: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111813: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111814: --
111815: -- bulk performance
111816: --

Line 111813: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

111809: 'TRV';
111810:
111811: --
111812: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111813: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111814: --
111815: -- bulk performance
111816: --
111817: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 111817: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

111813: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111814: --
111815: -- bulk performance
111816: --
111817: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
111818:
111819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111820: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111821:

Line 111819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

111815: -- bulk performance
111816: --
111817: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
111818:
111819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111820: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111821:
111822: -- 4955764
111823: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 111823: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

111819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111820: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111821:
111822: -- 4955764
111823: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111824: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
111825:
111826: -- 4458381 Public Sector Enh
111827:

Line 111871: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

111867: l_rec_acct_attrs.array_num_value(17) := p_source_66;
111868: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
111869: l_rec_acct_attrs.array_num_value(18) := p_source_59;
111870:
111871: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111872: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111873:
111874: ---------------------------------------------------------------------------------------------------------------
111875: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 111872: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

111868: l_rec_acct_attrs.array_acct_attr_code(18) := 'TAX_SUMMARY_LINE_REF_ID';
111869: l_rec_acct_attrs.array_num_value(18) := p_source_59;
111870:
111871: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111872: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111873:
111874: ---------------------------------------------------------------------------------------------------------------
111875: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111876: ---------------------------------------------------------------------------------------------------------------

Line 111875: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

111871: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111872: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111873:
111874: ---------------------------------------------------------------------------------------------------------------
111875: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111876: ---------------------------------------------------------------------------------------------------------------
111877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111878:
111879: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 111877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

111873:
111874: ---------------------------------------------------------------------------------------------------------------
111875: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111876: ---------------------------------------------------------------------------------------------------------------
111877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111878:
111879: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111880: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111881:

Line 111879: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

111875: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111876: ---------------------------------------------------------------------------------------------------------------
111877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111878:
111879: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111880: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111881:
111882: IF xla_accounting_cache_pkg.GetValueChar
111883: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 111880: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

111876: ---------------------------------------------------------------------------------------------------------------
111877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111878:
111879: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111880: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111881:
111882: IF xla_accounting_cache_pkg.GetValueChar
111883: (p_source_code => 'LEDGER_CATEGORY_CODE'
111884: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 111891: xla_ae_lines_pkg.BflowUpgEntry

111887: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
111888: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
111889: )
111890: THEN
111891: xla_ae_lines_pkg.BflowUpgEntry
111892: (p_business_method_code => l_bflow_method_code
111893: ,p_business_class_code => l_bflow_class_code
111894: ,p_balance_type => l_balance_type_code);
111895: ELSE

Line 111897: XLA_AE_LINES_PKG.business_flow_validation(

111893: ,p_business_class_code => l_bflow_class_code
111894: ,p_balance_type => l_balance_type_code);
111895: ELSE
111896: NULL;
111897: XLA_AE_LINES_PKG.business_flow_validation(
111898: p_business_method_code => l_bflow_method_code
111899: ,p_business_class_code => l_bflow_class_code
111900: ,p_inherit_description_flag => l_inherit_desc_flag);
111901: END IF;

Line 111944: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

111940: xla_accounting_err_pkg.build_message
111941: (p_appli_s_name => 'XLA'
111942: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
111943: ,p_token_1 => 'LINE_NUMBER'
111944: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
111945: ,p_token_2 => 'LINE_TYPE_NAME'
111946: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
111947: l_component_type
111948: ,l_component_code

Line 111980: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

111976: --
111977: --
111978: ------------------------------------------------------------------------------------------------
111979: -- 4219869 Business Flow
111980: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
111981: -- Prior Entry. Currently, the following code is always generated.
111982: ------------------------------------------------------------------------------------------------
111983: -- No ValidateCurrentLine for business flow method of Prior Entry
111984:

Line 111989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

111985: ------------------------------------------------------------------------------------
111986: -- 4219869 Business Flow
111987: -- Populated credit and debit amounts -- Need to generate this within IF
111988: ------------------------------------------------------------------------------------
111989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111990:
111991: ----------------------------------------------------------------------------------
111992: -- 4219869 Business Flow
111993: -- Update journal entry status -- Need to generate this within IF

Line 112021: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

112017: -- To allow MPA report to determine if it should generate report process
112018: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
112019: ------------------------------------------------------------------------------------------
112020:
112021: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
112022: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
112023: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
112024: -- call ADRs
112025: -- Bug 4922099

Line 112022: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

112018: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
112019: ------------------------------------------------------------------------------------------
112020:
112021: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
112022: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
112023: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
112024: -- call ADRs
112025: -- Bug 4922099
112026: --

Line 112043: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

112039:
112040: --
112041: -- Update the line information that should be overwritten
112042: --
112043: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112044: p_header_num => 1);
112045: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112046:
112047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 112045: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

112041: -- Update the line information that should be overwritten
112042: --
112043: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112044: p_header_num => 1);
112045: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112046:
112047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112048:
112049: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 112047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

112043: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112044: p_header_num => 1);
112045: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112046:
112047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112048:
112049: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
112050: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
112051: END IF;

Line 112050: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

112046:
112047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112048:
112049: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
112050: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
112051: END IF;
112052:
112053: --
112054: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 112057: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

112053: --
112054: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
112055: --
112056: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
112057: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
112058: ELSE
112059: ---------------------------------------------------------------------------------------------------
112060: -- 4262811a Switch Sign
112061: ---------------------------------------------------------------------------------------------------

Line 112062: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

112058: ELSE
112059: ---------------------------------------------------------------------------------------------------
112060: -- 4262811a Switch Sign
112061: ---------------------------------------------------------------------------------------------------
112062: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 112063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

112059: ---------------------------------------------------------------------------------------------------
112060: -- 4262811a Switch Sign
112061: ---------------------------------------------------------------------------------------------------
112062: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112067: -- 5132302

Line 112064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112060: -- 4262811a Switch Sign
112061: ---------------------------------------------------------------------------------------------------
112062: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112067: -- 5132302
112068: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 112065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

112061: ---------------------------------------------------------------------------------------------------
112062: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112067: -- 5132302
112068: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 112066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112062: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112067: -- 5132302
112068: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112070:

Line 112068: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

112064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112067: -- 5132302
112068: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112070:
112071: END IF;
112072:

Line 112069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112067: -- 5132302
112068: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112070:
112071: END IF;
112072:
112073: -- 4955764

Line 112074: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

112070:
112071: END IF;
112072:
112073: -- 4955764
112074: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112075: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112076:
112077:
112078: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 112078: XLA_AE_LINES_PKG.ValidateCurrentLine;

112074: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112075: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112076:
112077:
112078: XLA_AE_LINES_PKG.ValidateCurrentLine;
112079: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112080:
112081: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
112082: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 112079: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

112075: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112076:
112077:
112078: XLA_AE_LINES_PKG.ValidateCurrentLine;
112079: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112080:
112081: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
112082: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
112083: ,p_balance_type_code => l_balance_type_code);

Line 112296: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

112292: --
112293: -- bulk performance
112294: --
112295: l_balance_type_code VARCHAR2(1);
112296: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
112297: l_log_module VARCHAR2(240);
112298:
112299: --
112300: -- Upgrade strategy

Line 112378: XLA_AE_LINES_PKG.SetNewLine;

112374: ') = 'Y'
112375: THEN
112376:
112377: --
112378: XLA_AE_LINES_PKG.SetNewLine;
112379:
112380: p_balance_type_code := l_balance_type_code;
112381: -- set the flag so later we will know whether the gain loss line needs to be created
112382:

Line 112390: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

112386:
112387: --
112388: -- bulk performance
112389: --
112390: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
112391: p_header_num => 0); -- 4262811
112392: --
112393: -- set accounting line options
112394: --

Line 112395: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

112391: p_header_num => 0); -- 4262811
112392: --
112393: -- set accounting line options
112394: --
112395: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
112396: p_natural_side_code => 'C'
112397: , p_gain_or_loss_flag => 'Y'
112398: , p_gl_transfer_mode_code => 'S'
112399: , p_acct_entry_type_code => 'A'

Line 112409: xla_ae_lines_pkg.SetAcctLineType

112405: --
112406: --
112407: -- set accounting line type info
112408: --
112409: xla_ae_lines_pkg.SetAcctLineType
112410: (p_component_type => l_component_type
112411: ,p_event_type_code => l_event_type_code
112412: ,p_line_definition_owner_code => l_line_definition_owner_code
112413: ,p_line_definition_code => l_line_definition_code

Line 112423: xla_ae_lines_pkg.SetAcctClass(

112419: ,p_event_class_code => l_event_class_code);
112420: --
112421: -- set accounting class
112422: --
112423: xla_ae_lines_pkg.SetAcctClass(
112424: p_accounting_class_code => 'TERV'
112425: , p_ae_header_id => l_ae_header_id
112426: );
112427:

Line 112431: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

112427:
112428: --
112429: -- set rounding class
112430: --
112431: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
112432: 'TERV';
112433:
112434: --
112435: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 112435: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

112431: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
112432: 'TERV';
112433:
112434: --
112435: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
112436: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112437: --
112438: -- bulk performance
112439: --

Line 112436: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

112432: 'TERV';
112433:
112434: --
112435: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
112436: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112437: --
112438: -- bulk performance
112439: --
112440: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 112440: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

112436: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112437: --
112438: -- bulk performance
112439: --
112440: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
112441:
112442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112443: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112444:

Line 112442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

112438: -- bulk performance
112439: --
112440: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
112441:
112442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112443: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112444:
112445: -- 4955764
112446: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 112446: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

112442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112443: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112444:
112445: -- 4955764
112446: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112447: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
112448:
112449: -- 4458381 Public Sector Enh
112450:

Line 112556: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

112552: l_rec_acct_attrs.array_num_value(43) := p_source_96;
112553: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
112554: l_rec_acct_attrs.array_num_value(44) := p_source_97;
112555:
112556: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112557: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112558:
112559: ---------------------------------------------------------------------------------------------------------------
112560: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 112557: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

112553: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
112554: l_rec_acct_attrs.array_num_value(44) := p_source_97;
112555:
112556: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112557: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112558:
112559: ---------------------------------------------------------------------------------------------------------------
112560: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112561: ---------------------------------------------------------------------------------------------------------------

Line 112560: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

112556: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112557: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112558:
112559: ---------------------------------------------------------------------------------------------------------------
112560: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112561: ---------------------------------------------------------------------------------------------------------------
112562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112563:
112564: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 112562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

112558:
112559: ---------------------------------------------------------------------------------------------------------------
112560: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112561: ---------------------------------------------------------------------------------------------------------------
112562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112563:
112564: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112565: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112566:

Line 112564: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

112560: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112561: ---------------------------------------------------------------------------------------------------------------
112562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112563:
112564: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112565: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112566:
112567: IF xla_accounting_cache_pkg.GetValueChar
112568: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 112565: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

112561: ---------------------------------------------------------------------------------------------------------------
112562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112563:
112564: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112565: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112566:
112567: IF xla_accounting_cache_pkg.GetValueChar
112568: (p_source_code => 'LEDGER_CATEGORY_CODE'
112569: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 112576: xla_ae_lines_pkg.BflowUpgEntry

112572: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
112573: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
112574: )
112575: THEN
112576: xla_ae_lines_pkg.BflowUpgEntry
112577: (p_business_method_code => l_bflow_method_code
112578: ,p_business_class_code => l_bflow_class_code
112579: ,p_balance_type => l_balance_type_code);
112580: ELSE

Line 112625: xla_ae_lines_pkg.set_ccid(

112621: , x_value_type_code => l_adr_value_type_code
112622: , p_side => 'NA'
112623: );
112624:
112625: xla_ae_lines_pkg.set_ccid(
112626: p_code_combination_id => l_ccid
112627: , p_value_type_code => l_adr_value_type_code
112628: , p_transaction_coa_id => l_adr_transaction_coa_id
112629: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 112664: xla_ae_lines_pkg.set_segment(

112660: );
112661:
112662: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
112663:
112664: xla_ae_lines_pkg.set_segment(
112665: p_to_segment_code => 'GL_ACCOUNT'
112666: , p_segment_value => l_segment
112667: , p_from_segment_code => l_adr_value_segment_code
112668: , p_from_combination_id => l_adr_value_combination_id

Line 112709: xla_ae_lines_pkg.set_segment(

112705: );
112706:
112707: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
112708:
112709: xla_ae_lines_pkg.set_segment(
112710: p_to_segment_code => 'GL_BALANCING'
112711: , p_segment_value => l_segment
112712: , p_from_segment_code => l_adr_value_segment_code
112713: , p_from_combination_id => l_adr_value_combination_id

Line 112753: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

112749: xla_accounting_err_pkg.build_message
112750: (p_appli_s_name => 'XLA'
112751: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
112752: ,p_token_1 => 'LINE_NUMBER'
112753: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
112754: ,p_token_2 => 'LINE_TYPE_NAME'
112755: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
112756: l_component_type
112757: ,l_component_code

Line 112789: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

112785: --
112786: --
112787: ------------------------------------------------------------------------------------------------
112788: -- 4219869 Business Flow
112789: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
112790: -- Prior Entry. Currently, the following code is always generated.
112791: ------------------------------------------------------------------------------------------------
112792: XLA_AE_LINES_PKG.ValidateCurrentLine;
112793:

Line 112792: XLA_AE_LINES_PKG.ValidateCurrentLine;

112788: -- 4219869 Business Flow
112789: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
112790: -- Prior Entry. Currently, the following code is always generated.
112791: ------------------------------------------------------------------------------------------------
112792: XLA_AE_LINES_PKG.ValidateCurrentLine;
112793:
112794: ------------------------------------------------------------------------------------
112795: -- 4219869 Business Flow
112796: -- Populated credit and debit amounts -- Need to generate this within IF

Line 112798: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

112794: ------------------------------------------------------------------------------------
112795: -- 4219869 Business Flow
112796: -- Populated credit and debit amounts -- Need to generate this within IF
112797: ------------------------------------------------------------------------------------
112798: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112799:
112800: ----------------------------------------------------------------------------------
112801: -- 4219869 Business Flow
112802: -- Update journal entry status -- Need to generate this within IF

Line 112830: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

112826: -- To allow MPA report to determine if it should generate report process
112827: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
112828: ------------------------------------------------------------------------------------------
112829:
112830: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
112831: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
112832: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
112833: -- call ADRs
112834: -- Bug 4922099

Line 112831: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

112827: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
112828: ------------------------------------------------------------------------------------------
112829:
112830: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
112831: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
112832: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
112833: -- call ADRs
112834: -- Bug 4922099
112835: --

Line 112864: xla_ae_lines_pkg.set_ccid(

112860: , x_value_type_code => l_adr_value_type_code
112861: , p_side => 'NA'
112862: );
112863:
112864: xla_ae_lines_pkg.set_ccid(
112865: p_code_combination_id => l_ccid
112866: , p_value_type_code => l_adr_value_type_code
112867: , p_transaction_coa_id => l_adr_transaction_coa_id
112868: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 112903: xla_ae_lines_pkg.set_segment(

112899: );
112900:
112901: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
112902:
112903: xla_ae_lines_pkg.set_segment(
112904: p_to_segment_code => 'GL_ACCOUNT'
112905: , p_segment_value => l_segment
112906: , p_from_segment_code => l_adr_value_segment_code
112907: , p_from_combination_id => l_adr_value_combination_id

Line 112948: xla_ae_lines_pkg.set_segment(

112944: );
112945:
112946: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
112947:
112948: xla_ae_lines_pkg.set_segment(
112949: p_to_segment_code => 'GL_BALANCING'
112950: , p_segment_value => l_segment
112951: , p_from_segment_code => l_adr_value_segment_code
112952: , p_from_combination_id => l_adr_value_combination_id

Line 112979: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

112975:
112976: --
112977: -- Update the line information that should be overwritten
112978: --
112979: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112980: p_header_num => 1);
112981: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112982:
112983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 112981: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

112977: -- Update the line information that should be overwritten
112978: --
112979: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112980: p_header_num => 1);
112981: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112982:
112983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112984:
112985: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 112983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

112979: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112980: p_header_num => 1);
112981: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112982:
112983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112984:
112985: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
112986: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
112987: END IF;

Line 112986: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

112982:
112983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112984:
112985: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
112986: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
112987: END IF;
112988:
112989: --
112990: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 112993: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

112989: --
112990: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
112991: --
112992: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
112993: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
112994: ELSE
112995: ---------------------------------------------------------------------------------------------------
112996: -- 4262811a Switch Sign
112997: ---------------------------------------------------------------------------------------------------

Line 112998: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

112994: ELSE
112995: ---------------------------------------------------------------------------------------------------
112996: -- 4262811a Switch Sign
112997: ---------------------------------------------------------------------------------------------------
112998: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113001: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 112999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

112995: ---------------------------------------------------------------------------------------------------
112996: -- 4262811a Switch Sign
112997: ---------------------------------------------------------------------------------------------------
112998: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113001: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113003: -- 5132302

Line 113000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112996: -- 4262811a Switch Sign
112997: ---------------------------------------------------------------------------------------------------
112998: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113001: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113003: -- 5132302
113004: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 113001: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

112997: ---------------------------------------------------------------------------------------------------
112998: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113001: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113003: -- 5132302
113004: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112998: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113001: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113003: -- 5132302
113004: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113006:

Line 113004: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

113000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113001: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113003: -- 5132302
113004: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113006:
113007: END IF;
113008:

Line 113005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113001: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113003: -- 5132302
113004: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113006:
113007: END IF;
113008:
113009: -- 4955764

Line 113010: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

113006:
113007: END IF;
113008:
113009: -- 4955764
113010: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113011: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113012:
113013:
113014: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 113014: XLA_AE_LINES_PKG.ValidateCurrentLine;

113010: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113011: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113012:
113013:
113014: XLA_AE_LINES_PKG.ValidateCurrentLine;
113015: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113016:
113017: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113018: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 113015: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113011: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113012:
113013:
113014: XLA_AE_LINES_PKG.ValidateCurrentLine;
113015: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113016:
113017: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113018: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
113019: ,p_balance_type_code => l_balance_type_code);

Line 113232: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

113228: --
113229: -- bulk performance
113230: --
113231: l_balance_type_code VARCHAR2(1);
113232: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
113233: l_log_module VARCHAR2(240);
113234:
113235: --
113236: -- Upgrade strategy

Line 113314: XLA_AE_LINES_PKG.SetNewLine;

113310: ') = 'Y'
113311: THEN
113312:
113313: --
113314: XLA_AE_LINES_PKG.SetNewLine;
113315:
113316: p_balance_type_code := l_balance_type_code;
113317: -- set the flag so later we will know whether the gain loss line needs to be created
113318:

Line 113326: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

113322:
113323: --
113324: -- bulk performance
113325: --
113326: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
113327: p_header_num => 0); -- 4262811
113328: --
113329: -- set accounting line options
113330: --

Line 113331: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

113327: p_header_num => 0); -- 4262811
113328: --
113329: -- set accounting line options
113330: --
113331: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
113332: p_natural_side_code => 'C'
113333: , p_gain_or_loss_flag => 'Y'
113334: , p_gl_transfer_mode_code => 'S'
113335: , p_acct_entry_type_code => 'A'

Line 113345: xla_ae_lines_pkg.SetAcctLineType

113341: --
113342: --
113343: -- set accounting line type info
113344: --
113345: xla_ae_lines_pkg.SetAcctLineType
113346: (p_component_type => l_component_type
113347: ,p_event_type_code => l_event_type_code
113348: ,p_line_definition_owner_code => l_line_definition_owner_code
113349: ,p_line_definition_code => l_line_definition_code

Line 113359: xla_ae_lines_pkg.SetAcctClass(

113355: ,p_event_class_code => l_event_class_code);
113356: --
113357: -- set accounting class
113358: --
113359: xla_ae_lines_pkg.SetAcctClass(
113360: p_accounting_class_code => 'TERV'
113361: , p_ae_header_id => l_ae_header_id
113362: );
113363:

Line 113367: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

113363:
113364: --
113365: -- set rounding class
113366: --
113367: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
113368: 'TERV';
113369:
113370: --
113371: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 113371: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

113367: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
113368: 'TERV';
113369:
113370: --
113371: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
113372: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113373: --
113374: -- bulk performance
113375: --

Line 113372: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

113368: 'TERV';
113369:
113370: --
113371: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
113372: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113373: --
113374: -- bulk performance
113375: --
113376: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 113376: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

113372: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113373: --
113374: -- bulk performance
113375: --
113376: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
113377:
113378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113379: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113380:

Line 113378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

113374: -- bulk performance
113375: --
113376: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
113377:
113378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113379: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113380:
113381: -- 4955764
113382: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 113382: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

113378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113379: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113380:
113381: -- 4955764
113382: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113383: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
113384:
113385: -- 4458381 Public Sector Enh
113386:

Line 113492: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

113488: l_rec_acct_attrs.array_num_value(43) := p_source_96;
113489: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
113490: l_rec_acct_attrs.array_num_value(44) := p_source_97;
113491:
113492: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113493: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113494:
113495: ---------------------------------------------------------------------------------------------------------------
113496: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 113493: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

113489: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
113490: l_rec_acct_attrs.array_num_value(44) := p_source_97;
113491:
113492: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113493: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113494:
113495: ---------------------------------------------------------------------------------------------------------------
113496: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113497: ---------------------------------------------------------------------------------------------------------------

Line 113496: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

113492: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113493: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113494:
113495: ---------------------------------------------------------------------------------------------------------------
113496: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113497: ---------------------------------------------------------------------------------------------------------------
113498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113499:
113500: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 113498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

113494:
113495: ---------------------------------------------------------------------------------------------------------------
113496: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113497: ---------------------------------------------------------------------------------------------------------------
113498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113499:
113500: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113501: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113502:

Line 113500: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

113496: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113497: ---------------------------------------------------------------------------------------------------------------
113498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113499:
113500: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113501: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113502:
113503: IF xla_accounting_cache_pkg.GetValueChar
113504: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 113501: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

113497: ---------------------------------------------------------------------------------------------------------------
113498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113499:
113500: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113501: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113502:
113503: IF xla_accounting_cache_pkg.GetValueChar
113504: (p_source_code => 'LEDGER_CATEGORY_CODE'
113505: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 113512: xla_ae_lines_pkg.BflowUpgEntry

113508: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
113509: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
113510: )
113511: THEN
113512: xla_ae_lines_pkg.BflowUpgEntry
113513: (p_business_method_code => l_bflow_method_code
113514: ,p_business_class_code => l_bflow_class_code
113515: ,p_balance_type => l_balance_type_code);
113516: ELSE

Line 113561: xla_ae_lines_pkg.set_ccid(

113557: , x_value_type_code => l_adr_value_type_code
113558: , p_side => 'NA'
113559: );
113560:
113561: xla_ae_lines_pkg.set_ccid(
113562: p_code_combination_id => l_ccid
113563: , p_value_type_code => l_adr_value_type_code
113564: , p_transaction_coa_id => l_adr_transaction_coa_id
113565: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 113600: xla_ae_lines_pkg.set_segment(

113596: );
113597:
113598: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
113599:
113600: xla_ae_lines_pkg.set_segment(
113601: p_to_segment_code => 'GL_ACCOUNT'
113602: , p_segment_value => l_segment
113603: , p_from_segment_code => l_adr_value_segment_code
113604: , p_from_combination_id => l_adr_value_combination_id

Line 113645: xla_ae_lines_pkg.set_segment(

113641: );
113642:
113643: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
113644:
113645: xla_ae_lines_pkg.set_segment(
113646: p_to_segment_code => 'GL_BALANCING'
113647: , p_segment_value => l_segment
113648: , p_from_segment_code => l_adr_value_segment_code
113649: , p_from_combination_id => l_adr_value_combination_id

Line 113689: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

113685: xla_accounting_err_pkg.build_message
113686: (p_appli_s_name => 'XLA'
113687: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
113688: ,p_token_1 => 'LINE_NUMBER'
113689: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
113690: ,p_token_2 => 'LINE_TYPE_NAME'
113691: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
113692: l_component_type
113693: ,l_component_code

Line 113725: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

113721: --
113722: --
113723: ------------------------------------------------------------------------------------------------
113724: -- 4219869 Business Flow
113725: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
113726: -- Prior Entry. Currently, the following code is always generated.
113727: ------------------------------------------------------------------------------------------------
113728: XLA_AE_LINES_PKG.ValidateCurrentLine;
113729:

Line 113728: XLA_AE_LINES_PKG.ValidateCurrentLine;

113724: -- 4219869 Business Flow
113725: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
113726: -- Prior Entry. Currently, the following code is always generated.
113727: ------------------------------------------------------------------------------------------------
113728: XLA_AE_LINES_PKG.ValidateCurrentLine;
113729:
113730: ------------------------------------------------------------------------------------
113731: -- 4219869 Business Flow
113732: -- Populated credit and debit amounts -- Need to generate this within IF

Line 113734: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113730: ------------------------------------------------------------------------------------
113731: -- 4219869 Business Flow
113732: -- Populated credit and debit amounts -- Need to generate this within IF
113733: ------------------------------------------------------------------------------------
113734: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113735:
113736: ----------------------------------------------------------------------------------
113737: -- 4219869 Business Flow
113738: -- Update journal entry status -- Need to generate this within IF

Line 113766: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

113762: -- To allow MPA report to determine if it should generate report process
113763: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113764: ------------------------------------------------------------------------------------------
113765:
113766: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
113767: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
113768: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
113769: -- call ADRs
113770: -- Bug 4922099

Line 113767: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

113763: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113764: ------------------------------------------------------------------------------------------
113765:
113766: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
113767: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
113768: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
113769: -- call ADRs
113770: -- Bug 4922099
113771: --

Line 113800: xla_ae_lines_pkg.set_ccid(

113796: , x_value_type_code => l_adr_value_type_code
113797: , p_side => 'NA'
113798: );
113799:
113800: xla_ae_lines_pkg.set_ccid(
113801: p_code_combination_id => l_ccid
113802: , p_value_type_code => l_adr_value_type_code
113803: , p_transaction_coa_id => l_adr_transaction_coa_id
113804: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 113839: xla_ae_lines_pkg.set_segment(

113835: );
113836:
113837: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
113838:
113839: xla_ae_lines_pkg.set_segment(
113840: p_to_segment_code => 'GL_ACCOUNT'
113841: , p_segment_value => l_segment
113842: , p_from_segment_code => l_adr_value_segment_code
113843: , p_from_combination_id => l_adr_value_combination_id

Line 113884: xla_ae_lines_pkg.set_segment(

113880: );
113881:
113882: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
113883:
113884: xla_ae_lines_pkg.set_segment(
113885: p_to_segment_code => 'GL_BALANCING'
113886: , p_segment_value => l_segment
113887: , p_from_segment_code => l_adr_value_segment_code
113888: , p_from_combination_id => l_adr_value_combination_id

Line 113915: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

113911:
113912: --
113913: -- Update the line information that should be overwritten
113914: --
113915: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113916: p_header_num => 1);
113917: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113918:
113919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 113917: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

113913: -- Update the line information that should be overwritten
113914: --
113915: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113916: p_header_num => 1);
113917: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113918:
113919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113920:
113921: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 113919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

113915: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113916: p_header_num => 1);
113917: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113918:
113919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113920:
113921: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
113922: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
113923: END IF;

Line 113922: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

113918:
113919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113920:
113921: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
113922: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
113923: END IF;
113924:
113925: --
113926: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 113929: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

113925: --
113926: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
113927: --
113928: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
113929: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
113930: ELSE
113931: ---------------------------------------------------------------------------------------------------
113932: -- 4262811a Switch Sign
113933: ---------------------------------------------------------------------------------------------------

Line 113934: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

113930: ELSE
113931: ---------------------------------------------------------------------------------------------------
113932: -- 4262811a Switch Sign
113933: ---------------------------------------------------------------------------------------------------
113934: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

113931: ---------------------------------------------------------------------------------------------------
113932: -- 4262811a Switch Sign
113933: ---------------------------------------------------------------------------------------------------
113934: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113939: -- 5132302

Line 113936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113932: -- 4262811a Switch Sign
113933: ---------------------------------------------------------------------------------------------------
113934: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113939: -- 5132302
113940: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 113937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

113933: ---------------------------------------------------------------------------------------------------
113934: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113939: -- 5132302
113940: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113941: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113934: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113939: -- 5132302
113940: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113941: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113942:

Line 113940: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

113936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113939: -- 5132302
113940: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113941: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113942:
113943: END IF;
113944:

Line 113941: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113939: -- 5132302
113940: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113941: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113942:
113943: END IF;
113944:
113945: -- 4955764

Line 113946: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

113942:
113943: END IF;
113944:
113945: -- 4955764
113946: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113947: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113948:
113949:
113950: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 113950: XLA_AE_LINES_PKG.ValidateCurrentLine;

113946: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113947: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113948:
113949:
113950: XLA_AE_LINES_PKG.ValidateCurrentLine;
113951: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113952:
113953: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113954: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 113951: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113947: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113948:
113949:
113950: XLA_AE_LINES_PKG.ValidateCurrentLine;
113951: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113952:
113953: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113954: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
113955: ,p_balance_type_code => l_balance_type_code);

Line 114153: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

114149: --
114150: -- bulk performance
114151: --
114152: l_balance_type_code VARCHAR2(1);
114153: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
114154: l_log_module VARCHAR2(240);
114155:
114156: --
114157: -- Upgrade strategy

Line 114231: XLA_AE_LINES_PKG.SetNewLine;

114227: ') = 'Y'
114228: THEN
114229:
114230: --
114231: XLA_AE_LINES_PKG.SetNewLine;
114232:
114233: p_balance_type_code := l_balance_type_code;
114234: -- set the flag so later we will know whether the gain loss line needs to be created
114235:

Line 114243: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

114239:
114240: --
114241: -- bulk performance
114242: --
114243: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
114244: p_header_num => 0); -- 4262811
114245: --
114246: -- set accounting line options
114247: --

Line 114248: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

114244: p_header_num => 0); -- 4262811
114245: --
114246: -- set accounting line options
114247: --
114248: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
114249: p_natural_side_code => 'C'
114250: , p_gain_or_loss_flag => 'N'
114251: , p_gl_transfer_mode_code => 'S'
114252: , p_acct_entry_type_code => 'A'

Line 114262: xla_ae_lines_pkg.SetAcctLineType

114258: --
114259: --
114260: -- set accounting line type info
114261: --
114262: xla_ae_lines_pkg.SetAcctLineType
114263: (p_component_type => l_component_type
114264: ,p_event_type_code => l_event_type_code
114265: ,p_line_definition_owner_code => l_line_definition_owner_code
114266: ,p_line_definition_code => l_line_definition_code

Line 114276: xla_ae_lines_pkg.SetAcctClass(

114272: ,p_event_class_code => l_event_class_code);
114273: --
114274: -- set accounting class
114275: --
114276: xla_ae_lines_pkg.SetAcctClass(
114277: p_accounting_class_code => 'TIPV'
114278: , p_ae_header_id => l_ae_header_id
114279: );
114280:

Line 114284: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

114280:
114281: --
114282: -- set rounding class
114283: --
114284: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
114285: 'TIPV';
114286:
114287: --
114288: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 114288: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

114284: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
114285: 'TIPV';
114286:
114287: --
114288: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
114289: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114290: --
114291: -- bulk performance
114292: --

Line 114289: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

114285: 'TIPV';
114286:
114287: --
114288: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
114289: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114290: --
114291: -- bulk performance
114292: --
114293: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 114293: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

114289: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114290: --
114291: -- bulk performance
114292: --
114293: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
114294:
114295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114296: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114297:

Line 114295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

114291: -- bulk performance
114292: --
114293: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
114294:
114295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114296: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114297:
114298: -- 4955764
114299: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 114299: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

114295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114296: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114297:
114298: -- 4955764
114299: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114300: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
114301:
114302: -- 4458381 Public Sector Enh
114303:

Line 114409: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

114405: l_rec_acct_attrs.array_num_value(43) := p_source_96;
114406: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
114407: l_rec_acct_attrs.array_num_value(44) := p_source_97;
114408:
114409: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114410: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114411:
114412: ---------------------------------------------------------------------------------------------------------------
114413: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 114410: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

114406: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
114407: l_rec_acct_attrs.array_num_value(44) := p_source_97;
114408:
114409: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114410: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114411:
114412: ---------------------------------------------------------------------------------------------------------------
114413: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114414: ---------------------------------------------------------------------------------------------------------------

Line 114413: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

114409: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114410: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114411:
114412: ---------------------------------------------------------------------------------------------------------------
114413: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114414: ---------------------------------------------------------------------------------------------------------------
114415: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114416:
114417: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 114415: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

114411:
114412: ---------------------------------------------------------------------------------------------------------------
114413: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114414: ---------------------------------------------------------------------------------------------------------------
114415: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114416:
114417: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114418: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114419:

Line 114417: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

114413: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114414: ---------------------------------------------------------------------------------------------------------------
114415: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114416:
114417: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114418: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114419:
114420: IF xla_accounting_cache_pkg.GetValueChar
114421: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 114418: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

114414: ---------------------------------------------------------------------------------------------------------------
114415: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114416:
114417: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114418: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114419:
114420: IF xla_accounting_cache_pkg.GetValueChar
114421: (p_source_code => 'LEDGER_CATEGORY_CODE'
114422: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 114429: xla_ae_lines_pkg.BflowUpgEntry

114425: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
114426: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
114427: )
114428: THEN
114429: xla_ae_lines_pkg.BflowUpgEntry
114430: (p_business_method_code => l_bflow_method_code
114431: ,p_business_class_code => l_bflow_class_code
114432: ,p_balance_type => l_balance_type_code);
114433: ELSE

Line 114469: xla_ae_lines_pkg.set_ccid(

114465: , x_value_type_code => l_adr_value_type_code
114466: , p_side => 'NA'
114467: );
114468:
114469: xla_ae_lines_pkg.set_ccid(
114470: p_code_combination_id => l_ccid
114471: , p_value_type_code => l_adr_value_type_code
114472: , p_transaction_coa_id => l_adr_transaction_coa_id
114473: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 114505: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

114501: xla_accounting_err_pkg.build_message
114502: (p_appli_s_name => 'XLA'
114503: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
114504: ,p_token_1 => 'LINE_NUMBER'
114505: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
114506: ,p_token_2 => 'LINE_TYPE_NAME'
114507: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
114508: l_component_type
114509: ,l_component_code

Line 114541: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

114537: --
114538: --
114539: ------------------------------------------------------------------------------------------------
114540: -- 4219869 Business Flow
114541: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
114542: -- Prior Entry. Currently, the following code is always generated.
114543: ------------------------------------------------------------------------------------------------
114544: XLA_AE_LINES_PKG.ValidateCurrentLine;
114545:

Line 114544: XLA_AE_LINES_PKG.ValidateCurrentLine;

114540: -- 4219869 Business Flow
114541: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
114542: -- Prior Entry. Currently, the following code is always generated.
114543: ------------------------------------------------------------------------------------------------
114544: XLA_AE_LINES_PKG.ValidateCurrentLine;
114545:
114546: ------------------------------------------------------------------------------------
114547: -- 4219869 Business Flow
114548: -- Populated credit and debit amounts -- Need to generate this within IF

Line 114550: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

114546: ------------------------------------------------------------------------------------
114547: -- 4219869 Business Flow
114548: -- Populated credit and debit amounts -- Need to generate this within IF
114549: ------------------------------------------------------------------------------------
114550: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114551:
114552: ----------------------------------------------------------------------------------
114553: -- 4219869 Business Flow
114554: -- Update journal entry status -- Need to generate this within IF

Line 114582: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

114578: -- To allow MPA report to determine if it should generate report process
114579: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
114580: ------------------------------------------------------------------------------------------
114581:
114582: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
114583: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
114584: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
114585: -- call ADRs
114586: -- Bug 4922099

Line 114583: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

114579: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
114580: ------------------------------------------------------------------------------------------
114581:
114582: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
114583: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
114584: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
114585: -- call ADRs
114586: -- Bug 4922099
114587: --

Line 114607: xla_ae_lines_pkg.set_ccid(

114603: , x_value_type_code => l_adr_value_type_code
114604: , p_side => 'NA'
114605: );
114606:
114607: xla_ae_lines_pkg.set_ccid(
114608: p_code_combination_id => l_ccid
114609: , p_value_type_code => l_adr_value_type_code
114610: , p_transaction_coa_id => l_adr_transaction_coa_id
114611: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 114630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

114626:
114627: --
114628: -- Update the line information that should be overwritten
114629: --
114630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114631: p_header_num => 1);
114632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114633:
114634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 114632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

114628: -- Update the line information that should be overwritten
114629: --
114630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114631: p_header_num => 1);
114632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114633:
114634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114635:
114636: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 114634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

114630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114631: p_header_num => 1);
114632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114633:
114634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114635:
114636: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
114637: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
114638: END IF;

Line 114637: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

114633:
114634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114635:
114636: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
114637: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
114638: END IF;
114639:
114640: --
114641: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 114644: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

114640: --
114641: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
114642: --
114643: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
114644: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
114645: ELSE
114646: ---------------------------------------------------------------------------------------------------
114647: -- 4262811a Switch Sign
114648: ---------------------------------------------------------------------------------------------------

Line 114649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

114645: ELSE
114646: ---------------------------------------------------------------------------------------------------
114647: -- 4262811a Switch Sign
114648: ---------------------------------------------------------------------------------------------------
114649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 114650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

114646: ---------------------------------------------------------------------------------------------------
114647: -- 4262811a Switch Sign
114648: ---------------------------------------------------------------------------------------------------
114649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114654: -- 5132302

Line 114651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114647: -- 4262811a Switch Sign
114648: ---------------------------------------------------------------------------------------------------
114649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114654: -- 5132302
114655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 114652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

114648: ---------------------------------------------------------------------------------------------------
114649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114654: -- 5132302
114655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 114653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114654: -- 5132302
114655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114657:

Line 114655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

114651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114654: -- 5132302
114655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114657:
114658: END IF;
114659:

Line 114656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114654: -- 5132302
114655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114657:
114658: END IF;
114659:
114660: -- 4955764

Line 114661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

114657:
114658: END IF;
114659:
114660: -- 4955764
114661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114663:
114664:
114665: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 114665: XLA_AE_LINES_PKG.ValidateCurrentLine;

114661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114663:
114664:
114665: XLA_AE_LINES_PKG.ValidateCurrentLine;
114666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114667:
114668: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
114669: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 114666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

114662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114663:
114664:
114665: XLA_AE_LINES_PKG.ValidateCurrentLine;
114666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114667:
114668: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
114669: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
114670: ,p_balance_type_code => l_balance_type_code);

Line 114868: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

114864: --
114865: -- bulk performance
114866: --
114867: l_balance_type_code VARCHAR2(1);
114868: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
114869: l_log_module VARCHAR2(240);
114870:
114871: --
114872: -- Upgrade strategy

Line 114946: XLA_AE_LINES_PKG.SetNewLine;

114942: ') = 'Y'
114943: THEN
114944:
114945: --
114946: XLA_AE_LINES_PKG.SetNewLine;
114947:
114948: p_balance_type_code := l_balance_type_code;
114949: -- set the flag so later we will know whether the gain loss line needs to be created
114950:

Line 114958: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

114954:
114955: --
114956: -- bulk performance
114957: --
114958: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
114959: p_header_num => 0); -- 4262811
114960: --
114961: -- set accounting line options
114962: --

Line 114963: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

114959: p_header_num => 0); -- 4262811
114960: --
114961: -- set accounting line options
114962: --
114963: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
114964: p_natural_side_code => 'C'
114965: , p_gain_or_loss_flag => 'N'
114966: , p_gl_transfer_mode_code => 'S'
114967: , p_acct_entry_type_code => 'A'

Line 114977: xla_ae_lines_pkg.SetAcctLineType

114973: --
114974: --
114975: -- set accounting line type info
114976: --
114977: xla_ae_lines_pkg.SetAcctLineType
114978: (p_component_type => l_component_type
114979: ,p_event_type_code => l_event_type_code
114980: ,p_line_definition_owner_code => l_line_definition_owner_code
114981: ,p_line_definition_code => l_line_definition_code

Line 114991: xla_ae_lines_pkg.SetAcctClass(

114987: ,p_event_class_code => l_event_class_code);
114988: --
114989: -- set accounting class
114990: --
114991: xla_ae_lines_pkg.SetAcctClass(
114992: p_accounting_class_code => 'TIPV'
114993: , p_ae_header_id => l_ae_header_id
114994: );
114995:

Line 114999: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

114995:
114996: --
114997: -- set rounding class
114998: --
114999: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115000: 'TIPV';
115001:
115002: --
115003: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 115003: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

114999: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115000: 'TIPV';
115001:
115002: --
115003: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115004: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115005: --
115006: -- bulk performance
115007: --

Line 115004: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

115000: 'TIPV';
115001:
115002: --
115003: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115004: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115005: --
115006: -- bulk performance
115007: --
115008: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 115008: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

115004: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115005: --
115006: -- bulk performance
115007: --
115008: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115009:
115010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115011: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115012:

Line 115010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

115006: -- bulk performance
115007: --
115008: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115009:
115010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115011: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115012:
115013: -- 4955764
115014: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 115014: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

115010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115011: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115012:
115013: -- 4955764
115014: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115015: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
115016:
115017: -- 4458381 Public Sector Enh
115018:

Line 115124: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

115120: l_rec_acct_attrs.array_num_value(43) := p_source_96;
115121: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
115122: l_rec_acct_attrs.array_num_value(44) := p_source_97;
115123:
115124: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115125: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115126:
115127: ---------------------------------------------------------------------------------------------------------------
115128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 115125: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

115121: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
115122: l_rec_acct_attrs.array_num_value(44) := p_source_97;
115123:
115124: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115125: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115126:
115127: ---------------------------------------------------------------------------------------------------------------
115128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115129: ---------------------------------------------------------------------------------------------------------------

Line 115128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

115124: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115125: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115126:
115127: ---------------------------------------------------------------------------------------------------------------
115128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115129: ---------------------------------------------------------------------------------------------------------------
115130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115131:
115132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 115130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

115126:
115127: ---------------------------------------------------------------------------------------------------------------
115128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115129: ---------------------------------------------------------------------------------------------------------------
115130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115131:
115132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115133: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115134:

Line 115132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115129: ---------------------------------------------------------------------------------------------------------------
115130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115131:
115132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115133: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115134:
115135: IF xla_accounting_cache_pkg.GetValueChar
115136: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 115133: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115129: ---------------------------------------------------------------------------------------------------------------
115130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115131:
115132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115133: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115134:
115135: IF xla_accounting_cache_pkg.GetValueChar
115136: (p_source_code => 'LEDGER_CATEGORY_CODE'
115137: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 115144: xla_ae_lines_pkg.BflowUpgEntry

115140: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
115141: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
115142: )
115143: THEN
115144: xla_ae_lines_pkg.BflowUpgEntry
115145: (p_business_method_code => l_bflow_method_code
115146: ,p_business_class_code => l_bflow_class_code
115147: ,p_balance_type => l_balance_type_code);
115148: ELSE

Line 115184: xla_ae_lines_pkg.set_ccid(

115180: , x_value_type_code => l_adr_value_type_code
115181: , p_side => 'NA'
115182: );
115183:
115184: xla_ae_lines_pkg.set_ccid(
115185: p_code_combination_id => l_ccid
115186: , p_value_type_code => l_adr_value_type_code
115187: , p_transaction_coa_id => l_adr_transaction_coa_id
115188: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 115220: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

115216: xla_accounting_err_pkg.build_message
115217: (p_appli_s_name => 'XLA'
115218: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
115219: ,p_token_1 => 'LINE_NUMBER'
115220: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
115221: ,p_token_2 => 'LINE_TYPE_NAME'
115222: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
115223: l_component_type
115224: ,l_component_code

Line 115256: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

115252: --
115253: --
115254: ------------------------------------------------------------------------------------------------
115255: -- 4219869 Business Flow
115256: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
115257: -- Prior Entry. Currently, the following code is always generated.
115258: ------------------------------------------------------------------------------------------------
115259: XLA_AE_LINES_PKG.ValidateCurrentLine;
115260:

Line 115259: XLA_AE_LINES_PKG.ValidateCurrentLine;

115255: -- 4219869 Business Flow
115256: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
115257: -- Prior Entry. Currently, the following code is always generated.
115258: ------------------------------------------------------------------------------------------------
115259: XLA_AE_LINES_PKG.ValidateCurrentLine;
115260:
115261: ------------------------------------------------------------------------------------
115262: -- 4219869 Business Flow
115263: -- Populated credit and debit amounts -- Need to generate this within IF

Line 115265: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

115261: ------------------------------------------------------------------------------------
115262: -- 4219869 Business Flow
115263: -- Populated credit and debit amounts -- Need to generate this within IF
115264: ------------------------------------------------------------------------------------
115265: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115266:
115267: ----------------------------------------------------------------------------------
115268: -- 4219869 Business Flow
115269: -- Update journal entry status -- Need to generate this within IF

Line 115297: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

115293: -- To allow MPA report to determine if it should generate report process
115294: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
115295: ------------------------------------------------------------------------------------------
115296:
115297: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
115298: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
115299: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
115300: -- call ADRs
115301: -- Bug 4922099

Line 115298: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

115294: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
115295: ------------------------------------------------------------------------------------------
115296:
115297: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
115298: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
115299: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
115300: -- call ADRs
115301: -- Bug 4922099
115302: --

Line 115322: xla_ae_lines_pkg.set_ccid(

115318: , x_value_type_code => l_adr_value_type_code
115319: , p_side => 'NA'
115320: );
115321:
115322: xla_ae_lines_pkg.set_ccid(
115323: p_code_combination_id => l_ccid
115324: , p_value_type_code => l_adr_value_type_code
115325: , p_transaction_coa_id => l_adr_transaction_coa_id
115326: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 115345: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

115341:
115342: --
115343: -- Update the line information that should be overwritten
115344: --
115345: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
115346: p_header_num => 1);
115347: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
115348:
115349: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 115347: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

115343: -- Update the line information that should be overwritten
115344: --
115345: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
115346: p_header_num => 1);
115347: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
115348:
115349: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
115350:
115351: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 115349: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

115345: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
115346: p_header_num => 1);
115347: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
115348:
115349: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
115350:
115351: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
115352: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
115353: END IF;

Line 115352: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

115348:
115349: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
115350:
115351: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
115352: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
115353: END IF;
115354:
115355: --
115356: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 115359: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

115355: --
115356: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
115357: --
115358: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
115359: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
115360: ELSE
115361: ---------------------------------------------------------------------------------------------------
115362: -- 4262811a Switch Sign
115363: ---------------------------------------------------------------------------------------------------

Line 115364: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

115360: ELSE
115361: ---------------------------------------------------------------------------------------------------
115362: -- 4262811a Switch Sign
115363: ---------------------------------------------------------------------------------------------------
115364: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 115365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

115361: ---------------------------------------------------------------------------------------------------
115362: -- 4262811a Switch Sign
115363: ---------------------------------------------------------------------------------------------------
115364: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115369: -- 5132302

Line 115366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

115362: -- 4262811a Switch Sign
115363: ---------------------------------------------------------------------------------------------------
115364: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115369: -- 5132302
115370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 115367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

115363: ---------------------------------------------------------------------------------------------------
115364: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115369: -- 5132302
115370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 115368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

115364: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115369: -- 5132302
115370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115372:

Line 115370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

115366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115369: -- 5132302
115370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115372:
115373: END IF;
115374:

Line 115371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

115367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115369: -- 5132302
115370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115372:
115373: END IF;
115374:
115375: -- 4955764

Line 115376: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

115372:
115373: END IF;
115374:
115375: -- 4955764
115376: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115377: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
115378:
115379:
115380: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 115380: XLA_AE_LINES_PKG.ValidateCurrentLine;

115376: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115377: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
115378:
115379:
115380: XLA_AE_LINES_PKG.ValidateCurrentLine;
115381: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115382:
115383: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
115384: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 115381: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

115377: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
115378:
115379:
115380: XLA_AE_LINES_PKG.ValidateCurrentLine;
115381: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115382:
115383: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
115384: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
115385: ,p_balance_type_code => l_balance_type_code);

Line 115583: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

115579: --
115580: -- bulk performance
115581: --
115582: l_balance_type_code VARCHAR2(1);
115583: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
115584: l_log_module VARCHAR2(240);
115585:
115586: --
115587: -- Upgrade strategy

Line 115661: XLA_AE_LINES_PKG.SetNewLine;

115657: ') = 'Y'
115658: THEN
115659:
115660: --
115661: XLA_AE_LINES_PKG.SetNewLine;
115662:
115663: p_balance_type_code := l_balance_type_code;
115664: -- set the flag so later we will know whether the gain loss line needs to be created
115665:

Line 115673: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

115669:
115670: --
115671: -- bulk performance
115672: --
115673: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
115674: p_header_num => 0); -- 4262811
115675: --
115676: -- set accounting line options
115677: --

Line 115678: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

115674: p_header_num => 0); -- 4262811
115675: --
115676: -- set accounting line options
115677: --
115678: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
115679: p_natural_side_code => 'C'
115680: , p_gain_or_loss_flag => 'N'
115681: , p_gl_transfer_mode_code => 'S'
115682: , p_acct_entry_type_code => 'A'

Line 115692: xla_ae_lines_pkg.SetAcctLineType

115688: --
115689: --
115690: -- set accounting line type info
115691: --
115692: xla_ae_lines_pkg.SetAcctLineType
115693: (p_component_type => l_component_type
115694: ,p_event_type_code => l_event_type_code
115695: ,p_line_definition_owner_code => l_line_definition_owner_code
115696: ,p_line_definition_code => l_line_definition_code

Line 115706: xla_ae_lines_pkg.SetAcctClass(

115702: ,p_event_class_code => l_event_class_code);
115703: --
115704: -- set accounting class
115705: --
115706: xla_ae_lines_pkg.SetAcctClass(
115707: p_accounting_class_code => 'TRV'
115708: , p_ae_header_id => l_ae_header_id
115709: );
115710:

Line 115714: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

115710:
115711: --
115712: -- set rounding class
115713: --
115714: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115715: 'TRV';
115716:
115717: --
115718: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 115718: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

115714: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115715: 'TRV';
115716:
115717: --
115718: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115719: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115720: --
115721: -- bulk performance
115722: --

Line 115719: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

115715: 'TRV';
115716:
115717: --
115718: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115719: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115720: --
115721: -- bulk performance
115722: --
115723: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 115723: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

115719: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115720: --
115721: -- bulk performance
115722: --
115723: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115724:
115725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115726: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115727:

Line 115725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

115721: -- bulk performance
115722: --
115723: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115724:
115725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115726: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115727:
115728: -- 4955764
115729: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 115729: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

115725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115726: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115727:
115728: -- 4955764
115729: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115730: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
115731:
115732: -- 4458381 Public Sector Enh
115733:

Line 115839: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

115835: l_rec_acct_attrs.array_num_value(43) := p_source_96;
115836: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
115837: l_rec_acct_attrs.array_num_value(44) := p_source_97;
115838:
115839: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115840: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115841:
115842: ---------------------------------------------------------------------------------------------------------------
115843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 115840: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

115836: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
115837: l_rec_acct_attrs.array_num_value(44) := p_source_97;
115838:
115839: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115840: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115841:
115842: ---------------------------------------------------------------------------------------------------------------
115843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115844: ---------------------------------------------------------------------------------------------------------------

Line 115843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

115839: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115840: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115841:
115842: ---------------------------------------------------------------------------------------------------------------
115843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115844: ---------------------------------------------------------------------------------------------------------------
115845: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115846:
115847: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 115845: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

115841:
115842: ---------------------------------------------------------------------------------------------------------------
115843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115844: ---------------------------------------------------------------------------------------------------------------
115845: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115846:
115847: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115848: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115849:

Line 115847: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115844: ---------------------------------------------------------------------------------------------------------------
115845: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115846:
115847: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115848: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115849:
115850: IF xla_accounting_cache_pkg.GetValueChar
115851: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 115848: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115844: ---------------------------------------------------------------------------------------------------------------
115845: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115846:
115847: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115848: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115849:
115850: IF xla_accounting_cache_pkg.GetValueChar
115851: (p_source_code => 'LEDGER_CATEGORY_CODE'
115852: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 115859: xla_ae_lines_pkg.BflowUpgEntry

115855: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
115856: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
115857: )
115858: THEN
115859: xla_ae_lines_pkg.BflowUpgEntry
115860: (p_business_method_code => l_bflow_method_code
115861: ,p_business_class_code => l_bflow_class_code
115862: ,p_balance_type => l_balance_type_code);
115863: ELSE

Line 115899: xla_ae_lines_pkg.set_ccid(

115895: , x_value_type_code => l_adr_value_type_code
115896: , p_side => 'NA'
115897: );
115898:
115899: xla_ae_lines_pkg.set_ccid(
115900: p_code_combination_id => l_ccid
115901: , p_value_type_code => l_adr_value_type_code
115902: , p_transaction_coa_id => l_adr_transaction_coa_id
115903: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 115935: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

115931: xla_accounting_err_pkg.build_message
115932: (p_appli_s_name => 'XLA'
115933: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
115934: ,p_token_1 => 'LINE_NUMBER'
115935: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
115936: ,p_token_2 => 'LINE_TYPE_NAME'
115937: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
115938: l_component_type
115939: ,l_component_code

Line 115971: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

115967: --
115968: --
115969: ------------------------------------------------------------------------------------------------
115970: -- 4219869 Business Flow
115971: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
115972: -- Prior Entry. Currently, the following code is always generated.
115973: ------------------------------------------------------------------------------------------------
115974: XLA_AE_LINES_PKG.ValidateCurrentLine;
115975:

Line 115974: XLA_AE_LINES_PKG.ValidateCurrentLine;

115970: -- 4219869 Business Flow
115971: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
115972: -- Prior Entry. Currently, the following code is always generated.
115973: ------------------------------------------------------------------------------------------------
115974: XLA_AE_LINES_PKG.ValidateCurrentLine;
115975:
115976: ------------------------------------------------------------------------------------
115977: -- 4219869 Business Flow
115978: -- Populated credit and debit amounts -- Need to generate this within IF

Line 115980: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

115976: ------------------------------------------------------------------------------------
115977: -- 4219869 Business Flow
115978: -- Populated credit and debit amounts -- Need to generate this within IF
115979: ------------------------------------------------------------------------------------
115980: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115981:
115982: ----------------------------------------------------------------------------------
115983: -- 4219869 Business Flow
115984: -- Update journal entry status -- Need to generate this within IF

Line 116012: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

116008: -- To allow MPA report to determine if it should generate report process
116009: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
116010: ------------------------------------------------------------------------------------------
116011:
116012: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
116013: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
116014: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
116015: -- call ADRs
116016: -- Bug 4922099

Line 116013: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

116009: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
116010: ------------------------------------------------------------------------------------------
116011:
116012: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
116013: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
116014: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
116015: -- call ADRs
116016: -- Bug 4922099
116017: --

Line 116037: xla_ae_lines_pkg.set_ccid(

116033: , x_value_type_code => l_adr_value_type_code
116034: , p_side => 'NA'
116035: );
116036:
116037: xla_ae_lines_pkg.set_ccid(
116038: p_code_combination_id => l_ccid
116039: , p_value_type_code => l_adr_value_type_code
116040: , p_transaction_coa_id => l_adr_transaction_coa_id
116041: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 116060: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

116056:
116057: --
116058: -- Update the line information that should be overwritten
116059: --
116060: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116061: p_header_num => 1);
116062: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116063:
116064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 116062: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

116058: -- Update the line information that should be overwritten
116059: --
116060: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116061: p_header_num => 1);
116062: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116063:
116064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116065:
116066: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 116064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

116060: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116061: p_header_num => 1);
116062: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116063:
116064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116065:
116066: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
116067: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
116068: END IF;

Line 116067: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

116063:
116064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116065:
116066: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
116067: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
116068: END IF;
116069:
116070: --
116071: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 116074: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

116070: --
116071: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
116072: --
116073: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
116074: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
116075: ELSE
116076: ---------------------------------------------------------------------------------------------------
116077: -- 4262811a Switch Sign
116078: ---------------------------------------------------------------------------------------------------

Line 116079: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

116075: ELSE
116076: ---------------------------------------------------------------------------------------------------
116077: -- 4262811a Switch Sign
116078: ---------------------------------------------------------------------------------------------------
116079: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116083: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116076: ---------------------------------------------------------------------------------------------------
116077: -- 4262811a Switch Sign
116078: ---------------------------------------------------------------------------------------------------
116079: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116083: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116084: -- 5132302

Line 116081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116077: -- 4262811a Switch Sign
116078: ---------------------------------------------------------------------------------------------------
116079: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116083: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116084: -- 5132302
116085: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 116082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116078: ---------------------------------------------------------------------------------------------------
116079: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116083: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116084: -- 5132302
116085: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116086: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116083: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116079: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116083: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116084: -- 5132302
116085: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116086: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116087:

Line 116085: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

116081: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116083: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116084: -- 5132302
116085: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116086: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116087:
116088: END IF;
116089:

Line 116086: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116083: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116084: -- 5132302
116085: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116086: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116087:
116088: END IF;
116089:
116090: -- 4955764

Line 116091: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

116087:
116088: END IF;
116089:
116090: -- 4955764
116091: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116092: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116093:
116094:
116095: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 116095: XLA_AE_LINES_PKG.ValidateCurrentLine;

116091: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116092: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116093:
116094:
116095: XLA_AE_LINES_PKG.ValidateCurrentLine;
116096: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116097:
116098: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116099: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 116096: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

116092: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116093:
116094:
116095: XLA_AE_LINES_PKG.ValidateCurrentLine;
116096: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116097:
116098: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116099: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
116100: ,p_balance_type_code => l_balance_type_code);

Line 116298: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

116294: --
116295: -- bulk performance
116296: --
116297: l_balance_type_code VARCHAR2(1);
116298: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
116299: l_log_module VARCHAR2(240);
116300:
116301: --
116302: -- Upgrade strategy

Line 116376: XLA_AE_LINES_PKG.SetNewLine;

116372: ') = 'Y'
116373: THEN
116374:
116375: --
116376: XLA_AE_LINES_PKG.SetNewLine;
116377:
116378: p_balance_type_code := l_balance_type_code;
116379: -- set the flag so later we will know whether the gain loss line needs to be created
116380:

Line 116388: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

116384:
116385: --
116386: -- bulk performance
116387: --
116388: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
116389: p_header_num => 0); -- 4262811
116390: --
116391: -- set accounting line options
116392: --

Line 116393: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

116389: p_header_num => 0); -- 4262811
116390: --
116391: -- set accounting line options
116392: --
116393: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
116394: p_natural_side_code => 'C'
116395: , p_gain_or_loss_flag => 'N'
116396: , p_gl_transfer_mode_code => 'S'
116397: , p_acct_entry_type_code => 'A'

Line 116407: xla_ae_lines_pkg.SetAcctLineType

116403: --
116404: --
116405: -- set accounting line type info
116406: --
116407: xla_ae_lines_pkg.SetAcctLineType
116408: (p_component_type => l_component_type
116409: ,p_event_type_code => l_event_type_code
116410: ,p_line_definition_owner_code => l_line_definition_owner_code
116411: ,p_line_definition_code => l_line_definition_code

Line 116421: xla_ae_lines_pkg.SetAcctClass(

116417: ,p_event_class_code => l_event_class_code);
116418: --
116419: -- set accounting class
116420: --
116421: xla_ae_lines_pkg.SetAcctClass(
116422: p_accounting_class_code => 'TRV'
116423: , p_ae_header_id => l_ae_header_id
116424: );
116425:

Line 116429: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

116425:
116426: --
116427: -- set rounding class
116428: --
116429: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
116430: 'TRV';
116431:
116432: --
116433: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 116433: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

116429: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
116430: 'TRV';
116431:
116432: --
116433: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
116434: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116435: --
116436: -- bulk performance
116437: --

Line 116434: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

116430: 'TRV';
116431:
116432: --
116433: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
116434: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116435: --
116436: -- bulk performance
116437: --
116438: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 116438: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

116434: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116435: --
116436: -- bulk performance
116437: --
116438: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
116439:
116440: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116441: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116442:

Line 116440: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

116436: -- bulk performance
116437: --
116438: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
116439:
116440: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116441: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116442:
116443: -- 4955764
116444: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 116444: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

116440: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116441: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116442:
116443: -- 4955764
116444: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116445: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
116446:
116447: -- 4458381 Public Sector Enh
116448:

Line 116554: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

116550: l_rec_acct_attrs.array_num_value(43) := p_source_96;
116551: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
116552: l_rec_acct_attrs.array_num_value(44) := p_source_97;
116553:
116554: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116555: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116556:
116557: ---------------------------------------------------------------------------------------------------------------
116558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 116555: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

116551: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
116552: l_rec_acct_attrs.array_num_value(44) := p_source_97;
116553:
116554: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116555: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116556:
116557: ---------------------------------------------------------------------------------------------------------------
116558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116559: ---------------------------------------------------------------------------------------------------------------

Line 116558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

116554: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116555: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116556:
116557: ---------------------------------------------------------------------------------------------------------------
116558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116559: ---------------------------------------------------------------------------------------------------------------
116560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116561:
116562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 116560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

116556:
116557: ---------------------------------------------------------------------------------------------------------------
116558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116559: ---------------------------------------------------------------------------------------------------------------
116560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116561:
116562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116563: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116564:

Line 116562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

116558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116559: ---------------------------------------------------------------------------------------------------------------
116560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116561:
116562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116563: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116564:
116565: IF xla_accounting_cache_pkg.GetValueChar
116566: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 116563: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

116559: ---------------------------------------------------------------------------------------------------------------
116560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116561:
116562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116563: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116564:
116565: IF xla_accounting_cache_pkg.GetValueChar
116566: (p_source_code => 'LEDGER_CATEGORY_CODE'
116567: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 116574: xla_ae_lines_pkg.BflowUpgEntry

116570: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
116571: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
116572: )
116573: THEN
116574: xla_ae_lines_pkg.BflowUpgEntry
116575: (p_business_method_code => l_bflow_method_code
116576: ,p_business_class_code => l_bflow_class_code
116577: ,p_balance_type => l_balance_type_code);
116578: ELSE

Line 116614: xla_ae_lines_pkg.set_ccid(

116610: , x_value_type_code => l_adr_value_type_code
116611: , p_side => 'NA'
116612: );
116613:
116614: xla_ae_lines_pkg.set_ccid(
116615: p_code_combination_id => l_ccid
116616: , p_value_type_code => l_adr_value_type_code
116617: , p_transaction_coa_id => l_adr_transaction_coa_id
116618: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 116650: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

116646: xla_accounting_err_pkg.build_message
116647: (p_appli_s_name => 'XLA'
116648: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
116649: ,p_token_1 => 'LINE_NUMBER'
116650: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
116651: ,p_token_2 => 'LINE_TYPE_NAME'
116652: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
116653: l_component_type
116654: ,l_component_code

Line 116686: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

116682: --
116683: --
116684: ------------------------------------------------------------------------------------------------
116685: -- 4219869 Business Flow
116686: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
116687: -- Prior Entry. Currently, the following code is always generated.
116688: ------------------------------------------------------------------------------------------------
116689: XLA_AE_LINES_PKG.ValidateCurrentLine;
116690:

Line 116689: XLA_AE_LINES_PKG.ValidateCurrentLine;

116685: -- 4219869 Business Flow
116686: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
116687: -- Prior Entry. Currently, the following code is always generated.
116688: ------------------------------------------------------------------------------------------------
116689: XLA_AE_LINES_PKG.ValidateCurrentLine;
116690:
116691: ------------------------------------------------------------------------------------
116692: -- 4219869 Business Flow
116693: -- Populated credit and debit amounts -- Need to generate this within IF

Line 116695: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

116691: ------------------------------------------------------------------------------------
116692: -- 4219869 Business Flow
116693: -- Populated credit and debit amounts -- Need to generate this within IF
116694: ------------------------------------------------------------------------------------
116695: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116696:
116697: ----------------------------------------------------------------------------------
116698: -- 4219869 Business Flow
116699: -- Update journal entry status -- Need to generate this within IF

Line 116727: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

116723: -- To allow MPA report to determine if it should generate report process
116724: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
116725: ------------------------------------------------------------------------------------------
116726:
116727: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
116728: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
116729: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
116730: -- call ADRs
116731: -- Bug 4922099

Line 116728: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

116724: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
116725: ------------------------------------------------------------------------------------------
116726:
116727: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
116728: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
116729: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
116730: -- call ADRs
116731: -- Bug 4922099
116732: --

Line 116752: xla_ae_lines_pkg.set_ccid(

116748: , x_value_type_code => l_adr_value_type_code
116749: , p_side => 'NA'
116750: );
116751:
116752: xla_ae_lines_pkg.set_ccid(
116753: p_code_combination_id => l_ccid
116754: , p_value_type_code => l_adr_value_type_code
116755: , p_transaction_coa_id => l_adr_transaction_coa_id
116756: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 116775: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

116771:
116772: --
116773: -- Update the line information that should be overwritten
116774: --
116775: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116776: p_header_num => 1);
116777: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116778:
116779: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 116777: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

116773: -- Update the line information that should be overwritten
116774: --
116775: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116776: p_header_num => 1);
116777: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116778:
116779: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116780:
116781: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 116779: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

116775: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116776: p_header_num => 1);
116777: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116778:
116779: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116780:
116781: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
116782: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
116783: END IF;

Line 116782: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

116778:
116779: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116780:
116781: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
116782: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
116783: END IF;
116784:
116785: --
116786: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 116789: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

116785: --
116786: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
116787: --
116788: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
116789: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
116790: ELSE
116791: ---------------------------------------------------------------------------------------------------
116792: -- 4262811a Switch Sign
116793: ---------------------------------------------------------------------------------------------------

Line 116794: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

116790: ELSE
116791: ---------------------------------------------------------------------------------------------------
116792: -- 4262811a Switch Sign
116793: ---------------------------------------------------------------------------------------------------
116794: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116791: ---------------------------------------------------------------------------------------------------
116792: -- 4262811a Switch Sign
116793: ---------------------------------------------------------------------------------------------------
116794: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116799: -- 5132302

Line 116796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116792: -- 4262811a Switch Sign
116793: ---------------------------------------------------------------------------------------------------
116794: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116799: -- 5132302
116800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 116797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116793: ---------------------------------------------------------------------------------------------------
116794: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116799: -- 5132302
116800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116794: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116799: -- 5132302
116800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116802:

Line 116800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

116796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116799: -- 5132302
116800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116802:
116803: END IF;
116804:

Line 116801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116799: -- 5132302
116800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116802:
116803: END IF;
116804:
116805: -- 4955764

Line 116806: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

116802:
116803: END IF;
116804:
116805: -- 4955764
116806: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116807: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116808:
116809:
116810: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 116810: XLA_AE_LINES_PKG.ValidateCurrentLine;

116806: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116807: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116808:
116809:
116810: XLA_AE_LINES_PKG.ValidateCurrentLine;
116811: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116812:
116813: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116814: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 116811: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

116807: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116808:
116809:
116810: XLA_AE_LINES_PKG.ValidateCurrentLine;
116811: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116812:
116813: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116814: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
116815: ,p_balance_type_code => l_balance_type_code);

Line 116982: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

116978: --
116979: -- bulk performance
116980: --
116981: l_balance_type_code VARCHAR2(1);
116982: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
116983: l_log_module VARCHAR2(240);
116984:
116985: --
116986: -- Upgrade strategy

Line 117054: XLA_AE_LINES_PKG.SetNewLine;

117050: ') = 'Y'
117051: THEN
117052:
117053: --
117054: XLA_AE_LINES_PKG.SetNewLine;
117055:
117056: p_balance_type_code := l_balance_type_code;
117057: -- set the flag so later we will know whether the gain loss line needs to be created
117058:

Line 117066: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

117062:
117063: --
117064: -- bulk performance
117065: --
117066: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
117067: p_header_num => 0); -- 4262811
117068: --
117069: -- set accounting line options
117070: --

Line 117071: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

117067: p_header_num => 0); -- 4262811
117068: --
117069: -- set accounting line options
117070: --
117071: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
117072: p_natural_side_code => 'C'
117073: , p_gain_or_loss_flag => 'N'
117074: , p_gl_transfer_mode_code => 'S'
117075: , p_acct_entry_type_code => 'A'

Line 117085: xla_ae_lines_pkg.SetAcctLineType

117081: --
117082: --
117083: -- set accounting line type info
117084: --
117085: xla_ae_lines_pkg.SetAcctLineType
117086: (p_component_type => l_component_type
117087: ,p_event_type_code => l_event_type_code
117088: ,p_line_definition_owner_code => l_line_definition_owner_code
117089: ,p_line_definition_code => l_line_definition_code

Line 117099: xla_ae_lines_pkg.SetAcctClass(

117095: ,p_event_class_code => l_event_class_code);
117096: --
117097: -- set accounting class
117098: --
117099: xla_ae_lines_pkg.SetAcctClass(
117100: p_accounting_class_code => 'AWT'
117101: , p_ae_header_id => l_ae_header_id
117102: );
117103:

Line 117107: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

117103:
117104: --
117105: -- set rounding class
117106: --
117107: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
117108: 'AWT';
117109:
117110: --
117111: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 117111: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

117107: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
117108: 'AWT';
117109:
117110: --
117111: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
117112: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117113: --
117114: -- bulk performance
117115: --

Line 117112: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

117108: 'AWT';
117109:
117110: --
117111: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
117112: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117113: --
117114: -- bulk performance
117115: --
117116: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 117116: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

117112: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117113: --
117114: -- bulk performance
117115: --
117116: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
117117:
117118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117119: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117120:

Line 117118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

117114: -- bulk performance
117115: --
117116: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
117117:
117118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117119: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117120:
117121: -- 4955764
117122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 117122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

117118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117119: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117120:
117121: -- 4955764
117122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117123: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
117124:
117125: -- 4458381 Public Sector Enh
117126:

Line 117182: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

117178: l_rec_acct_attrs.array_num_value(23) := p_source_58;
117179: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
117180: l_rec_acct_attrs.array_num_value(24) := p_source_59;
117181:
117182: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117183: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117184:
117185: ---------------------------------------------------------------------------------------------------------------
117186: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 117183: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

117179: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
117180: l_rec_acct_attrs.array_num_value(24) := p_source_59;
117181:
117182: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117183: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117184:
117185: ---------------------------------------------------------------------------------------------------------------
117186: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117187: ---------------------------------------------------------------------------------------------------------------

Line 117186: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

117182: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117183: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117184:
117185: ---------------------------------------------------------------------------------------------------------------
117186: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117187: ---------------------------------------------------------------------------------------------------------------
117188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117189:
117190: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 117188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

117184:
117185: ---------------------------------------------------------------------------------------------------------------
117186: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117187: ---------------------------------------------------------------------------------------------------------------
117188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117189:
117190: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117191: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117192:

Line 117190: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

117186: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117187: ---------------------------------------------------------------------------------------------------------------
117188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117189:
117190: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117191: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117192:
117193: IF xla_accounting_cache_pkg.GetValueChar
117194: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 117191: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

117187: ---------------------------------------------------------------------------------------------------------------
117188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117189:
117190: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117191: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117192:
117193: IF xla_accounting_cache_pkg.GetValueChar
117194: (p_source_code => 'LEDGER_CATEGORY_CODE'
117195: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 117202: xla_ae_lines_pkg.BflowUpgEntry

117198: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
117199: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
117200: )
117201: THEN
117202: xla_ae_lines_pkg.BflowUpgEntry
117203: (p_business_method_code => l_bflow_method_code
117204: ,p_business_class_code => l_bflow_class_code
117205: ,p_balance_type => l_balance_type_code);
117206: ELSE

Line 117245: xla_ae_lines_pkg.set_ccid(

117241: , x_value_type_code => l_adr_value_type_code
117242: , p_side => 'NA'
117243: );
117244:
117245: xla_ae_lines_pkg.set_ccid(
117246: p_code_combination_id => l_ccid
117247: , p_value_type_code => l_adr_value_type_code
117248: , p_transaction_coa_id => l_adr_transaction_coa_id
117249: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 117280: xla_ae_lines_pkg.set_segment(

117276: );
117277:
117278: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
117279:
117280: xla_ae_lines_pkg.set_segment(
117281: p_to_segment_code => 'GL_ACCOUNT'
117282: , p_segment_value => l_segment
117283: , p_from_segment_code => l_adr_value_segment_code
117284: , p_from_combination_id => l_adr_value_combination_id

Line 117323: xla_ae_lines_pkg.set_segment(

117319: );
117320:
117321: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
117322:
117323: xla_ae_lines_pkg.set_segment(
117324: p_to_segment_code => 'GL_BALANCING'
117325: , p_segment_value => l_segment
117326: , p_from_segment_code => l_adr_value_segment_code
117327: , p_from_combination_id => l_adr_value_combination_id

Line 117367: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

117363: xla_accounting_err_pkg.build_message
117364: (p_appli_s_name => 'XLA'
117365: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
117366: ,p_token_1 => 'LINE_NUMBER'
117367: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
117368: ,p_token_2 => 'LINE_TYPE_NAME'
117369: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
117370: l_component_type
117371: ,l_component_code

Line 117403: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

117399: --
117400: --
117401: ------------------------------------------------------------------------------------------------
117402: -- 4219869 Business Flow
117403: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
117404: -- Prior Entry. Currently, the following code is always generated.
117405: ------------------------------------------------------------------------------------------------
117406: XLA_AE_LINES_PKG.ValidateCurrentLine;
117407:

Line 117406: XLA_AE_LINES_PKG.ValidateCurrentLine;

117402: -- 4219869 Business Flow
117403: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
117404: -- Prior Entry. Currently, the following code is always generated.
117405: ------------------------------------------------------------------------------------------------
117406: XLA_AE_LINES_PKG.ValidateCurrentLine;
117407:
117408: ------------------------------------------------------------------------------------
117409: -- 4219869 Business Flow
117410: -- Populated credit and debit amounts -- Need to generate this within IF

Line 117412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

117408: ------------------------------------------------------------------------------------
117409: -- 4219869 Business Flow
117410: -- Populated credit and debit amounts -- Need to generate this within IF
117411: ------------------------------------------------------------------------------------
117412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117413:
117414: ----------------------------------------------------------------------------------
117415: -- 4219869 Business Flow
117416: -- Update journal entry status -- Need to generate this within IF

Line 117444: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

117440: -- To allow MPA report to determine if it should generate report process
117441: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
117442: ------------------------------------------------------------------------------------------
117443:
117444: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
117445: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
117446: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
117447: -- call ADRs
117448: -- Bug 4922099

Line 117445: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

117441: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
117442: ------------------------------------------------------------------------------------------
117443:
117444: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
117445: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
117446: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
117447: -- call ADRs
117448: -- Bug 4922099
117449: --

Line 117472: xla_ae_lines_pkg.set_ccid(

117468: , x_value_type_code => l_adr_value_type_code
117469: , p_side => 'NA'
117470: );
117471:
117472: xla_ae_lines_pkg.set_ccid(
117473: p_code_combination_id => l_ccid
117474: , p_value_type_code => l_adr_value_type_code
117475: , p_transaction_coa_id => l_adr_transaction_coa_id
117476: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 117507: xla_ae_lines_pkg.set_segment(

117503: );
117504:
117505: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
117506:
117507: xla_ae_lines_pkg.set_segment(
117508: p_to_segment_code => 'GL_ACCOUNT'
117509: , p_segment_value => l_segment
117510: , p_from_segment_code => l_adr_value_segment_code
117511: , p_from_combination_id => l_adr_value_combination_id

Line 117550: xla_ae_lines_pkg.set_segment(

117546: );
117547:
117548: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
117549:
117550: xla_ae_lines_pkg.set_segment(
117551: p_to_segment_code => 'GL_BALANCING'
117552: , p_segment_value => l_segment
117553: , p_from_segment_code => l_adr_value_segment_code
117554: , p_from_combination_id => l_adr_value_combination_id

Line 117581: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

117577:
117578: --
117579: -- Update the line information that should be overwritten
117580: --
117581: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117582: p_header_num => 1);
117583: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117584:
117585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 117583: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

117579: -- Update the line information that should be overwritten
117580: --
117581: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117582: p_header_num => 1);
117583: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117584:
117585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117586:
117587: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 117585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

117581: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117582: p_header_num => 1);
117583: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117584:
117585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117586:
117587: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
117588: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
117589: END IF;

Line 117588: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

117584:
117585: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117586:
117587: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
117588: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
117589: END IF;
117590:
117591: --
117592: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 117595: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

117591: --
117592: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
117593: --
117594: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
117595: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
117596: ELSE
117597: ---------------------------------------------------------------------------------------------------
117598: -- 4262811a Switch Sign
117599: ---------------------------------------------------------------------------------------------------

Line 117600: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

117596: ELSE
117597: ---------------------------------------------------------------------------------------------------
117598: -- 4262811a Switch Sign
117599: ---------------------------------------------------------------------------------------------------
117600: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 117601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

117597: ---------------------------------------------------------------------------------------------------
117598: -- 4262811a Switch Sign
117599: ---------------------------------------------------------------------------------------------------
117600: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117605: -- 5132302

Line 117602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117598: -- 4262811a Switch Sign
117599: ---------------------------------------------------------------------------------------------------
117600: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117605: -- 5132302
117606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 117603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

117599: ---------------------------------------------------------------------------------------------------
117600: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117605: -- 5132302
117606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 117604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117600: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117605: -- 5132302
117606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117608:

Line 117606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

117602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117605: -- 5132302
117606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117608:
117609: END IF;
117610:

Line 117607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117604: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117605: -- 5132302
117606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117607: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117608:
117609: END IF;
117610:
117611: -- 4955764

Line 117612: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

117608:
117609: END IF;
117610:
117611: -- 4955764
117612: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117613: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117614:
117615:
117616: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 117616: XLA_AE_LINES_PKG.ValidateCurrentLine;

117612: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117613: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117614:
117615:
117616: XLA_AE_LINES_PKG.ValidateCurrentLine;
117617: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117618:
117619: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
117620: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 117617: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

117613: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117614:
117615:
117616: XLA_AE_LINES_PKG.ValidateCurrentLine;
117617: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117618:
117619: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
117620: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
117621: ,p_balance_type_code => l_balance_type_code);

Line 117792: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

117788: --
117789: -- bulk performance
117790: --
117791: l_balance_type_code VARCHAR2(1);
117792: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
117793: l_log_module VARCHAR2(240);
117794:
117795: --
117796: -- Upgrade strategy

Line 117864: XLA_AE_LINES_PKG.SetNewLine;

117860: ') <> 'R'
117861: THEN
117862:
117863: --
117864: XLA_AE_LINES_PKG.SetNewLine;
117865:
117866: p_balance_type_code := l_balance_type_code;
117867: -- set the flag so later we will know whether the gain loss line needs to be created
117868:

Line 117876: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

117872:
117873: --
117874: -- bulk performance
117875: --
117876: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
117877: p_header_num => 0); -- 4262811
117878: --
117879: -- set accounting line options
117880: --

Line 117881: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

117877: p_header_num => 0); -- 4262811
117878: --
117879: -- set accounting line options
117880: --
117881: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
117882: p_natural_side_code => 'C'
117883: , p_gain_or_loss_flag => 'N'
117884: , p_gl_transfer_mode_code => 'S'
117885: , p_acct_entry_type_code => 'A'

Line 117895: xla_ae_lines_pkg.SetAcctLineType

117891: --
117892: --
117893: -- set accounting line type info
117894: --
117895: xla_ae_lines_pkg.SetAcctLineType
117896: (p_component_type => l_component_type
117897: ,p_event_type_code => l_event_type_code
117898: ,p_line_definition_owner_code => l_line_definition_owner_code
117899: ,p_line_definition_code => l_line_definition_code

Line 117909: xla_ae_lines_pkg.SetAcctClass(

117905: ,p_event_class_code => l_event_class_code);
117906: --
117907: -- set accounting class
117908: --
117909: xla_ae_lines_pkg.SetAcctClass(
117910: p_accounting_class_code => 'AWT'
117911: , p_ae_header_id => l_ae_header_id
117912: );
117913:

Line 117917: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

117913:
117914: --
117915: -- set rounding class
117916: --
117917: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
117918: 'AWT';
117919:
117920: --
117921: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 117921: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

117917: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
117918: 'AWT';
117919:
117920: --
117921: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
117922: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117923: --
117924: -- bulk performance
117925: --

Line 117922: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

117918: 'AWT';
117919:
117920: --
117921: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
117922: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117923: --
117924: -- bulk performance
117925: --
117926: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 117926: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

117922: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117923: --
117924: -- bulk performance
117925: --
117926: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
117927:
117928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117929: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117930:

Line 117928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

117924: -- bulk performance
117925: --
117926: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
117927:
117928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117929: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117930:
117931: -- 4955764
117932: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 117932: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

117928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117929: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117930:
117931: -- 4955764
117932: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117933: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
117934:
117935: -- 4458381 Public Sector Enh
117936:

Line 117992: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

117988: l_rec_acct_attrs.array_num_value(23) := p_source_66;
117989: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
117990: l_rec_acct_attrs.array_num_value(24) := p_source_59;
117991:
117992: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117993: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117994:
117995: ---------------------------------------------------------------------------------------------------------------
117996: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 117993: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

117989: l_rec_acct_attrs.array_acct_attr_code(24) := 'TAX_SUMMARY_LINE_REF_ID';
117990: l_rec_acct_attrs.array_num_value(24) := p_source_59;
117991:
117992: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117993: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117994:
117995: ---------------------------------------------------------------------------------------------------------------
117996: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117997: ---------------------------------------------------------------------------------------------------------------

Line 117996: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

117992: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117993: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117994:
117995: ---------------------------------------------------------------------------------------------------------------
117996: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117997: ---------------------------------------------------------------------------------------------------------------
117998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117999:
118000: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 117998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

117994:
117995: ---------------------------------------------------------------------------------------------------------------
117996: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117997: ---------------------------------------------------------------------------------------------------------------
117998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117999:
118000: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118001: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118002:

Line 118000: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

117996: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117997: ---------------------------------------------------------------------------------------------------------------
117998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117999:
118000: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118001: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118002:
118003: IF xla_accounting_cache_pkg.GetValueChar
118004: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 118001: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

117997: ---------------------------------------------------------------------------------------------------------------
117998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117999:
118000: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118001: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118002:
118003: IF xla_accounting_cache_pkg.GetValueChar
118004: (p_source_code => 'LEDGER_CATEGORY_CODE'
118005: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 118012: xla_ae_lines_pkg.BflowUpgEntry

118008: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
118009: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
118010: )
118011: THEN
118012: xla_ae_lines_pkg.BflowUpgEntry
118013: (p_business_method_code => l_bflow_method_code
118014: ,p_business_class_code => l_bflow_class_code
118015: ,p_balance_type => l_balance_type_code);
118016: ELSE

Line 118055: xla_ae_lines_pkg.set_ccid(

118051: , x_value_type_code => l_adr_value_type_code
118052: , p_side => 'NA'
118053: );
118054:
118055: xla_ae_lines_pkg.set_ccid(
118056: p_code_combination_id => l_ccid
118057: , p_value_type_code => l_adr_value_type_code
118058: , p_transaction_coa_id => l_adr_transaction_coa_id
118059: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 118090: xla_ae_lines_pkg.set_segment(

118086: );
118087:
118088: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
118089:
118090: xla_ae_lines_pkg.set_segment(
118091: p_to_segment_code => 'GL_ACCOUNT'
118092: , p_segment_value => l_segment
118093: , p_from_segment_code => l_adr_value_segment_code
118094: , p_from_combination_id => l_adr_value_combination_id

Line 118133: xla_ae_lines_pkg.set_segment(

118129: );
118130:
118131: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
118132:
118133: xla_ae_lines_pkg.set_segment(
118134: p_to_segment_code => 'GL_BALANCING'
118135: , p_segment_value => l_segment
118136: , p_from_segment_code => l_adr_value_segment_code
118137: , p_from_combination_id => l_adr_value_combination_id

Line 118177: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

118173: xla_accounting_err_pkg.build_message
118174: (p_appli_s_name => 'XLA'
118175: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
118176: ,p_token_1 => 'LINE_NUMBER'
118177: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
118178: ,p_token_2 => 'LINE_TYPE_NAME'
118179: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
118180: l_component_type
118181: ,l_component_code

Line 118213: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

118209: --
118210: --
118211: ------------------------------------------------------------------------------------------------
118212: -- 4219869 Business Flow
118213: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
118214: -- Prior Entry. Currently, the following code is always generated.
118215: ------------------------------------------------------------------------------------------------
118216: XLA_AE_LINES_PKG.ValidateCurrentLine;
118217:

Line 118216: XLA_AE_LINES_PKG.ValidateCurrentLine;

118212: -- 4219869 Business Flow
118213: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
118214: -- Prior Entry. Currently, the following code is always generated.
118215: ------------------------------------------------------------------------------------------------
118216: XLA_AE_LINES_PKG.ValidateCurrentLine;
118217:
118218: ------------------------------------------------------------------------------------
118219: -- 4219869 Business Flow
118220: -- Populated credit and debit amounts -- Need to generate this within IF

Line 118222: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

118218: ------------------------------------------------------------------------------------
118219: -- 4219869 Business Flow
118220: -- Populated credit and debit amounts -- Need to generate this within IF
118221: ------------------------------------------------------------------------------------
118222: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118223:
118224: ----------------------------------------------------------------------------------
118225: -- 4219869 Business Flow
118226: -- Update journal entry status -- Need to generate this within IF

Line 118254: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

118250: -- To allow MPA report to determine if it should generate report process
118251: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
118252: ------------------------------------------------------------------------------------------
118253:
118254: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
118255: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
118256: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
118257: -- call ADRs
118258: -- Bug 4922099

Line 118255: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

118251: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
118252: ------------------------------------------------------------------------------------------
118253:
118254: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
118255: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
118256: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
118257: -- call ADRs
118258: -- Bug 4922099
118259: --

Line 118282: xla_ae_lines_pkg.set_ccid(

118278: , x_value_type_code => l_adr_value_type_code
118279: , p_side => 'NA'
118280: );
118281:
118282: xla_ae_lines_pkg.set_ccid(
118283: p_code_combination_id => l_ccid
118284: , p_value_type_code => l_adr_value_type_code
118285: , p_transaction_coa_id => l_adr_transaction_coa_id
118286: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 118317: xla_ae_lines_pkg.set_segment(

118313: );
118314:
118315: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
118316:
118317: xla_ae_lines_pkg.set_segment(
118318: p_to_segment_code => 'GL_ACCOUNT'
118319: , p_segment_value => l_segment
118320: , p_from_segment_code => l_adr_value_segment_code
118321: , p_from_combination_id => l_adr_value_combination_id

Line 118360: xla_ae_lines_pkg.set_segment(

118356: );
118357:
118358: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
118359:
118360: xla_ae_lines_pkg.set_segment(
118361: p_to_segment_code => 'GL_BALANCING'
118362: , p_segment_value => l_segment
118363: , p_from_segment_code => l_adr_value_segment_code
118364: , p_from_combination_id => l_adr_value_combination_id

Line 118391: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

118387:
118388: --
118389: -- Update the line information that should be overwritten
118390: --
118391: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118392: p_header_num => 1);
118393: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118394:
118395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 118393: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

118389: -- Update the line information that should be overwritten
118390: --
118391: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118392: p_header_num => 1);
118393: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118394:
118395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118396:
118397: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 118395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

118391: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118392: p_header_num => 1);
118393: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118394:
118395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118396:
118397: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
118398: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
118399: END IF;

Line 118398: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

118394:
118395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118396:
118397: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
118398: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
118399: END IF;
118400:
118401: --
118402: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 118405: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

118401: --
118402: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
118403: --
118404: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
118405: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
118406: ELSE
118407: ---------------------------------------------------------------------------------------------------
118408: -- 4262811a Switch Sign
118409: ---------------------------------------------------------------------------------------------------

Line 118410: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

118406: ELSE
118407: ---------------------------------------------------------------------------------------------------
118408: -- 4262811a Switch Sign
118409: ---------------------------------------------------------------------------------------------------
118410: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 118411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

118407: ---------------------------------------------------------------------------------------------------
118408: -- 4262811a Switch Sign
118409: ---------------------------------------------------------------------------------------------------
118410: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118415: -- 5132302

Line 118412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118408: -- 4262811a Switch Sign
118409: ---------------------------------------------------------------------------------------------------
118410: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118415: -- 5132302
118416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 118413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

118409: ---------------------------------------------------------------------------------------------------
118410: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118415: -- 5132302
118416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 118414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118410: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118415: -- 5132302
118416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118418:

Line 118416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

118412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118415: -- 5132302
118416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118418:
118419: END IF;
118420:

Line 118417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118415: -- 5132302
118416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118418:
118419: END IF;
118420:
118421: -- 4955764

Line 118422: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

118418:
118419: END IF;
118420:
118421: -- 4955764
118422: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118423: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118424:
118425:
118426: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 118426: XLA_AE_LINES_PKG.ValidateCurrentLine;

118422: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118423: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118424:
118425:
118426: XLA_AE_LINES_PKG.ValidateCurrentLine;
118427: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118428:
118429: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
118430: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 118427: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

118423: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118424:
118425:
118426: XLA_AE_LINES_PKG.ValidateCurrentLine;
118427: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118428:
118429: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
118430: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
118431: ,p_balance_type_code => l_balance_type_code);

Line 118892: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

118888: l_first_event_id NUMBER;
118889: l_last_event_id NUMBER;
118890:
118891: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
118892: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
118893: --
118894: --
118895: l_result BOOLEAN := TRUE;
118896: l_rows NUMBER := 1000;

Line 119162: XLA_AE_LINES_PKG.g_rec_lines := NULL;

119158: EXIT WHEN l_array_entity_id.COUNT = 0;
119159:
119160: -- initialize arrays
119161: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
119162: XLA_AE_LINES_PKG.g_rec_lines := NULL;
119163:
119164: --
119165: -- Bug 4458708
119166: --

Line 119167: XLA_AE_LINES_PKG.g_LineNumber := 0;

119163:
119164: --
119165: -- Bug 4458708
119166: --
119167: XLA_AE_LINES_PKG.g_LineNumber := 0;
119168:
119169:
119170: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
119171: g_last_hdr_idx := l_array_event_id.LAST;

Line 119308: xla_ae_lines_pkg.SetTrxReversalAttrs

119304: --
119305: -- following sets the accounting attributes needed to reverse
119306: -- accounting for a distributeion
119307: --
119308: xla_ae_lines_pkg.SetTrxReversalAttrs
119309: (p_event_id => l_event_id
119310: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
119311: ,p_trx_reversal_source => l_trx_reversal_source);
119312:

Line 119340: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

119336: --
119337: -- insert dummy rows into lines gt table that were created due to
119338: -- transaction reversals
119339: --
119340: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
119341: l_result := XLA_AE_LINES_PKG.InsertLines;
119342: END IF;
119343:
119344: --

Line 119341: l_result := XLA_AE_LINES_PKG.InsertLines;

119337: -- insert dummy rows into lines gt table that were created due to
119338: -- transaction reversals
119339: --
119340: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
119341: l_result := XLA_AE_LINES_PKG.InsertLines;
119342: END IF;
119343:
119344: --
119345: -- reset the temp_line_num for each set of events fetched from header

Line 119349: xla_ae_lines_pkg.g_temp_line_num := 0;

119345: -- reset the temp_line_num for each set of events fetched from header
119346: -- cursor rather than doing it for each new event in line cursor
119347: -- Bug 3939231
119348: --
119349: xla_ae_lines_pkg.g_temp_line_num := 0;
119350:
119351:
119352:
119353: --

Line 119423: XLA_AE_LINES_PKG.g_rec_lines := null;

119419: END IF;
119420: --
119421: EXIT WHEN l_array_entity_id.count = 0;
119422:
119423: XLA_AE_LINES_PKG.g_rec_lines := null;
119424:
119425: --
119426: -- Bug 4458708
119427: --

Line 119428: XLA_AE_LINES_PKG.g_LineNumber := 0;

119424:
119425: --
119426: -- Bug 4458708
119427: --
119428: XLA_AE_LINES_PKG.g_LineNumber := 0;
119429: --
119430: --
119431:
119432: FOR Idx IN 1..l_array_event_id.count LOOP

Line 119500: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

119496:
119497:
119498:
119499: --
119500: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
119501:
119502: l_acct_reversal_source := SUBSTR(l_array_source_40(Idx), 1,30);
119503:
119504: IF l_continue_with_lines THEN

Line 119576: xla_ae_lines_pkg.SetAcctReversalAttrs

119572: l_rec_rev_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
119573: l_rec_rev_acct_attrs.array_num_value(21) := l_array_source_97(Idx);
119574:
119575:
119576: xla_ae_lines_pkg.SetAcctReversalAttrs
119577: (p_event_id => l_event_id
119578: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
119579: ,p_calculate_acctd_flag => l_calculate_acctd_flag
119580: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 119594: XLA_AE_LINES_PKG.CreateGainOrLossLines(

119590:
119591: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
119592: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
119593: AND (l_actual_flag = 'A')) THEN
119594: XLA_AE_LINES_PKG.CreateGainOrLossLines(
119595: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
119596: ,p_application_id => p_application_id
119597: ,p_amb_context_code => 'DEFAULT'
119598: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 119627: l_result := XLA_AE_LINES_PKG.InsertLines ;

119623: END IF;
119624: END IF;
119625:
119626: END LOOP;
119627: l_result := XLA_AE_LINES_PKG.InsertLines ;
119628: end loop;
119629: close line_cur;
119630:
119631:

Line 120149: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

120145: l_first_event_id NUMBER;
120146: l_last_event_id NUMBER;
120147:
120148: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
120149: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
120150: --
120151: --
120152: l_result BOOLEAN := TRUE;
120153: l_rows NUMBER := 1000;

Line 120419: XLA_AE_LINES_PKG.g_rec_lines := NULL;

120415: EXIT WHEN l_array_entity_id.COUNT = 0;
120416:
120417: -- initialize arrays
120418: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
120419: XLA_AE_LINES_PKG.g_rec_lines := NULL;
120420:
120421: --
120422: -- Bug 4458708
120423: --

Line 120424: XLA_AE_LINES_PKG.g_LineNumber := 0;

120420:
120421: --
120422: -- Bug 4458708
120423: --
120424: XLA_AE_LINES_PKG.g_LineNumber := 0;
120425:
120426:
120427: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
120428: g_last_hdr_idx := l_array_event_id.LAST;

Line 120565: xla_ae_lines_pkg.SetTrxReversalAttrs

120561: --
120562: -- following sets the accounting attributes needed to reverse
120563: -- accounting for a distributeion
120564: --
120565: xla_ae_lines_pkg.SetTrxReversalAttrs
120566: (p_event_id => l_event_id
120567: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
120568: ,p_trx_reversal_source => l_trx_reversal_source);
120569:

Line 120597: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

120593: --
120594: -- insert dummy rows into lines gt table that were created due to
120595: -- transaction reversals
120596: --
120597: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
120598: l_result := XLA_AE_LINES_PKG.InsertLines;
120599: END IF;
120600:
120601: --

Line 120598: l_result := XLA_AE_LINES_PKG.InsertLines;

120594: -- insert dummy rows into lines gt table that were created due to
120595: -- transaction reversals
120596: --
120597: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
120598: l_result := XLA_AE_LINES_PKG.InsertLines;
120599: END IF;
120600:
120601: --
120602: -- reset the temp_line_num for each set of events fetched from header

Line 120606: xla_ae_lines_pkg.g_temp_line_num := 0;

120602: -- reset the temp_line_num for each set of events fetched from header
120603: -- cursor rather than doing it for each new event in line cursor
120604: -- Bug 3939231
120605: --
120606: xla_ae_lines_pkg.g_temp_line_num := 0;
120607:
120608:
120609:
120610: --

Line 120680: XLA_AE_LINES_PKG.g_rec_lines := null;

120676: END IF;
120677: --
120678: EXIT WHEN l_array_entity_id.count = 0;
120679:
120680: XLA_AE_LINES_PKG.g_rec_lines := null;
120681:
120682: --
120683: -- Bug 4458708
120684: --

Line 120685: XLA_AE_LINES_PKG.g_LineNumber := 0;

120681:
120682: --
120683: -- Bug 4458708
120684: --
120685: XLA_AE_LINES_PKG.g_LineNumber := 0;
120686: --
120687: --
120688:
120689: FOR Idx IN 1..l_array_event_id.count LOOP

Line 120757: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

120753:
120754:
120755:
120756: --
120757: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
120758:
120759: l_acct_reversal_source := SUBSTR(l_array_source_40(Idx), 1,30);
120760:
120761: IF l_continue_with_lines THEN

Line 120833: xla_ae_lines_pkg.SetAcctReversalAttrs

120829: l_rec_rev_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
120830: l_rec_rev_acct_attrs.array_num_value(21) := l_array_source_97(Idx);
120831:
120832:
120833: xla_ae_lines_pkg.SetAcctReversalAttrs
120834: (p_event_id => l_event_id
120835: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
120836: ,p_calculate_acctd_flag => l_calculate_acctd_flag
120837: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 120851: XLA_AE_LINES_PKG.CreateGainOrLossLines(

120847:
120848: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
120849: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
120850: AND (l_actual_flag = 'A')) THEN
120851: XLA_AE_LINES_PKG.CreateGainOrLossLines(
120852: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
120853: ,p_application_id => p_application_id
120854: ,p_amb_context_code => 'DEFAULT'
120855: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 120884: l_result := XLA_AE_LINES_PKG.InsertLines ;

120880: END IF;
120881: END IF;
120882:
120883: END LOOP;
120884: l_result := XLA_AE_LINES_PKG.InsertLines ;
120885: end loop;
120886: close line_cur;
120887:
120888:

Line 121531: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

121527: l_first_event_id NUMBER;
121528: l_last_event_id NUMBER;
121529:
121530: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
121531: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
121532: --
121533: --
121534: l_result BOOLEAN := TRUE;
121535: l_rows NUMBER := 1000;

Line 121909: XLA_AE_LINES_PKG.g_rec_lines := NULL;

121905: EXIT WHEN l_array_entity_id.COUNT = 0;
121906:
121907: -- initialize arrays
121908: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
121909: XLA_AE_LINES_PKG.g_rec_lines := NULL;
121910:
121911: --
121912: -- Bug 4458708
121913: --

Line 121914: XLA_AE_LINES_PKG.g_LineNumber := 0;

121910:
121911: --
121912: -- Bug 4458708
121913: --
121914: XLA_AE_LINES_PKG.g_LineNumber := 0;
121915:
121916:
121917: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
121918: g_last_hdr_idx := l_array_event_id.LAST;

Line 122075: xla_ae_lines_pkg.SetTrxReversalAttrs

122071: --
122072: -- following sets the accounting attributes needed to reverse
122073: -- accounting for a distributeion
122074: --
122075: xla_ae_lines_pkg.SetTrxReversalAttrs
122076: (p_event_id => l_event_id
122077: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
122078: ,p_trx_reversal_source => l_trx_reversal_source);
122079:

Line 122107: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

122103: --
122104: -- insert dummy rows into lines gt table that were created due to
122105: -- transaction reversals
122106: --
122107: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
122108: l_result := XLA_AE_LINES_PKG.InsertLines;
122109: END IF;
122110:
122111: --

Line 122108: l_result := XLA_AE_LINES_PKG.InsertLines;

122104: -- insert dummy rows into lines gt table that were created due to
122105: -- transaction reversals
122106: --
122107: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
122108: l_result := XLA_AE_LINES_PKG.InsertLines;
122109: END IF;
122110:
122111: --
122112: -- reset the temp_line_num for each set of events fetched from header

Line 122116: xla_ae_lines_pkg.g_temp_line_num := 0;

122112: -- reset the temp_line_num for each set of events fetched from header
122113: -- cursor rather than doing it for each new event in line cursor
122114: -- Bug 3939231
122115: --
122116: xla_ae_lines_pkg.g_temp_line_num := 0;
122117:
122118:
122119:
122120: --

Line 122193: XLA_AE_LINES_PKG.g_rec_lines := null;

122189: END IF;
122190: --
122191: EXIT WHEN l_array_entity_id.count = 0;
122192:
122193: XLA_AE_LINES_PKG.g_rec_lines := null;
122194:
122195: --
122196: -- Bug 4458708
122197: --

Line 122198: XLA_AE_LINES_PKG.g_LineNumber := 0;

122194:
122195: --
122196: -- Bug 4458708
122197: --
122198: XLA_AE_LINES_PKG.g_LineNumber := 0;
122199: --
122200: --
122201:
122202: FOR Idx IN 1..l_array_event_id.count LOOP

Line 122270: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

122266:
122267:
122268:
122269: --
122270: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
122271:
122272: l_acct_reversal_source := SUBSTR(l_array_source_40(Idx), 1,30);
122273:
122274: IF l_continue_with_lines THEN

Line 122318: xla_ae_lines_pkg.SetAcctReversalAttrs

122314: l_rec_rev_acct_attrs.array_acct_attr_code(7) := 'REVERSED_DISTRIBUTION_TYPE';
122315: l_rec_rev_acct_attrs.array_char_value(7) := l_array_source_48(Idx);
122316:
122317:
122318: xla_ae_lines_pkg.SetAcctReversalAttrs
122319: (p_event_id => l_event_id
122320: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
122321: ,p_calculate_acctd_flag => l_calculate_acctd_flag
122322: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 122840: XLA_AE_LINES_PKG.CreateGainOrLossLines(

122836:
122837: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
122838: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
122839: AND (l_actual_flag = 'A')) THEN
122840: XLA_AE_LINES_PKG.CreateGainOrLossLines(
122841: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
122842: ,p_application_id => p_application_id
122843: ,p_amb_context_code => 'DEFAULT'
122844: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 122873: l_result := XLA_AE_LINES_PKG.InsertLines ;

122869: END IF;
122870: END IF;
122871:
122872: END LOOP;
122873: l_result := XLA_AE_LINES_PKG.InsertLines ;
122874: end loop;
122875: close line_cur;
122876:
122877:

Line 123395: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

123391: l_first_event_id NUMBER;
123392: l_last_event_id NUMBER;
123393:
123394: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
123395: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
123396: --
123397: --
123398: l_result BOOLEAN := TRUE;
123399: l_rows NUMBER := 1000;

Line 123665: XLA_AE_LINES_PKG.g_rec_lines := NULL;

123661: EXIT WHEN l_array_entity_id.COUNT = 0;
123662:
123663: -- initialize arrays
123664: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
123665: XLA_AE_LINES_PKG.g_rec_lines := NULL;
123666:
123667: --
123668: -- Bug 4458708
123669: --

Line 123670: XLA_AE_LINES_PKG.g_LineNumber := 0;

123666:
123667: --
123668: -- Bug 4458708
123669: --
123670: XLA_AE_LINES_PKG.g_LineNumber := 0;
123671:
123672:
123673: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
123674: g_last_hdr_idx := l_array_event_id.LAST;

Line 123811: xla_ae_lines_pkg.SetTrxReversalAttrs

123807: --
123808: -- following sets the accounting attributes needed to reverse
123809: -- accounting for a distributeion
123810: --
123811: xla_ae_lines_pkg.SetTrxReversalAttrs
123812: (p_event_id => l_event_id
123813: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
123814: ,p_trx_reversal_source => l_trx_reversal_source);
123815:

Line 123843: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

123839: --
123840: -- insert dummy rows into lines gt table that were created due to
123841: -- transaction reversals
123842: --
123843: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
123844: l_result := XLA_AE_LINES_PKG.InsertLines;
123845: END IF;
123846:
123847: --

Line 123844: l_result := XLA_AE_LINES_PKG.InsertLines;

123840: -- insert dummy rows into lines gt table that were created due to
123841: -- transaction reversals
123842: --
123843: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
123844: l_result := XLA_AE_LINES_PKG.InsertLines;
123845: END IF;
123846:
123847: --
123848: -- reset the temp_line_num for each set of events fetched from header

Line 123852: xla_ae_lines_pkg.g_temp_line_num := 0;

123848: -- reset the temp_line_num for each set of events fetched from header
123849: -- cursor rather than doing it for each new event in line cursor
123850: -- Bug 3939231
123851: --
123852: xla_ae_lines_pkg.g_temp_line_num := 0;
123853:
123854:
123855:
123856: --

Line 123926: XLA_AE_LINES_PKG.g_rec_lines := null;

123922: END IF;
123923: --
123924: EXIT WHEN l_array_entity_id.count = 0;
123925:
123926: XLA_AE_LINES_PKG.g_rec_lines := null;
123927:
123928: --
123929: -- Bug 4458708
123930: --

Line 123931: XLA_AE_LINES_PKG.g_LineNumber := 0;

123927:
123928: --
123929: -- Bug 4458708
123930: --
123931: XLA_AE_LINES_PKG.g_LineNumber := 0;
123932: --
123933: --
123934:
123935: FOR Idx IN 1..l_array_event_id.count LOOP

Line 124003: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

123999:
124000:
124001:
124002: --
124003: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
124004:
124005: l_acct_reversal_source := SUBSTR(l_array_source_40(Idx), 1,30);
124006:
124007: IF l_continue_with_lines THEN

Line 124079: xla_ae_lines_pkg.SetAcctReversalAttrs

124075: l_rec_rev_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
124076: l_rec_rev_acct_attrs.array_num_value(21) := l_array_source_97(Idx);
124077:
124078:
124079: xla_ae_lines_pkg.SetAcctReversalAttrs
124080: (p_event_id => l_event_id
124081: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
124082: ,p_calculate_acctd_flag => l_calculate_acctd_flag
124083: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 124097: XLA_AE_LINES_PKG.CreateGainOrLossLines(

124093:
124094: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
124095: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
124096: AND (l_actual_flag = 'A')) THEN
124097: XLA_AE_LINES_PKG.CreateGainOrLossLines(
124098: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
124099: ,p_application_id => p_application_id
124100: ,p_amb_context_code => 'DEFAULT'
124101: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 124130: l_result := XLA_AE_LINES_PKG.InsertLines ;

124126: END IF;
124127: END IF;
124128:
124129: END LOOP;
124130: l_result := XLA_AE_LINES_PKG.InsertLines ;
124131: end loop;
124132: close line_cur;
124133:
124134:

Line 124538: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

124534: l_first_event_id NUMBER;
124535: l_last_event_id NUMBER;
124536:
124537: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
124538: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
124539: --
124540: --
124541: l_result BOOLEAN := TRUE;
124542: l_rows NUMBER := 1000;

Line 124787: XLA_AE_LINES_PKG.g_rec_lines := NULL;

124783: EXIT WHEN l_array_entity_id.COUNT = 0;
124784:
124785: -- initialize arrays
124786: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
124787: XLA_AE_LINES_PKG.g_rec_lines := NULL;
124788:
124789: --
124790: -- Bug 4458708
124791: --

Line 124792: XLA_AE_LINES_PKG.g_LineNumber := 0;

124788:
124789: --
124790: -- Bug 4458708
124791: --
124792: XLA_AE_LINES_PKG.g_LineNumber := 0;
124793:
124794:
124795: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
124796: g_last_hdr_idx := l_array_event_id.LAST;

Line 124922: xla_ae_lines_pkg.SetTrxReversalAttrs

124918: --
124919: -- following sets the accounting attributes needed to reverse
124920: -- accounting for a distributeion
124921: --
124922: xla_ae_lines_pkg.SetTrxReversalAttrs
124923: (p_event_id => l_event_id
124924: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
124925: ,p_trx_reversal_source => l_trx_reversal_source);
124926:

Line 124954: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

124950: --
124951: -- insert dummy rows into lines gt table that were created due to
124952: -- transaction reversals
124953: --
124954: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
124955: l_result := XLA_AE_LINES_PKG.InsertLines;
124956: END IF;
124957:
124958: --

Line 124955: l_result := XLA_AE_LINES_PKG.InsertLines;

124951: -- insert dummy rows into lines gt table that were created due to
124952: -- transaction reversals
124953: --
124954: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
124955: l_result := XLA_AE_LINES_PKG.InsertLines;
124956: END IF;
124957:
124958: --
124959: -- reset the temp_line_num for each set of events fetched from header

Line 124963: xla_ae_lines_pkg.g_temp_line_num := 0;

124959: -- reset the temp_line_num for each set of events fetched from header
124960: -- cursor rather than doing it for each new event in line cursor
124961: -- Bug 3939231
124962: --
124963: xla_ae_lines_pkg.g_temp_line_num := 0;
124964:
124965:
124966:
124967: --

Line 125038: XLA_AE_LINES_PKG.g_rec_lines := null;

125034: END IF;
125035: --
125036: EXIT WHEN l_array_entity_id.count = 0;
125037:
125038: XLA_AE_LINES_PKG.g_rec_lines := null;
125039:
125040: --
125041: -- Bug 4458708
125042: --

Line 125043: XLA_AE_LINES_PKG.g_LineNumber := 0;

125039:
125040: --
125041: -- Bug 4458708
125042: --
125043: XLA_AE_LINES_PKG.g_LineNumber := 0;
125044: --
125045: --
125046:
125047: FOR Idx IN 1..l_array_event_id.count LOOP

Line 125115: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

125111:
125112:
125113:
125114: --
125115: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
125116:
125117: l_acct_reversal_source := SUBSTR(l_array_source_161(Idx), 1,30);
125118:
125119: IF l_continue_with_lines THEN

Line 125191: xla_ae_lines_pkg.SetAcctReversalAttrs

125187: l_rec_rev_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
125188: l_rec_rev_acct_attrs.array_num_value(21) := l_array_source_174(Idx);
125189:
125190:
125191: xla_ae_lines_pkg.SetAcctReversalAttrs
125192: (p_event_id => l_event_id
125193: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
125194: ,p_calculate_acctd_flag => l_calculate_acctd_flag
125195: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 125209: XLA_AE_LINES_PKG.CreateGainOrLossLines(

125205:
125206: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
125207: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
125208: AND (l_actual_flag = 'A')) THEN
125209: XLA_AE_LINES_PKG.CreateGainOrLossLines(
125210: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
125211: ,p_application_id => p_application_id
125212: ,p_amb_context_code => 'DEFAULT'
125213: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 125242: l_result := XLA_AE_LINES_PKG.InsertLines ;

125238: END IF;
125239: END IF;
125240:
125241: END LOOP;
125242: l_result := XLA_AE_LINES_PKG.InsertLines ;
125243: end loop;
125244: close line_cur;
125245:
125246:

Line 126128: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

126124: l_first_event_id NUMBER;
126125: l_last_event_id NUMBER;
126126:
126127: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
126128: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
126129: --
126130: --
126131: l_result BOOLEAN := TRUE;
126132: l_rows NUMBER := 1000;

Line 126707: XLA_AE_LINES_PKG.g_rec_lines := NULL;

126703: EXIT WHEN l_array_entity_id.COUNT = 0;
126704:
126705: -- initialize arrays
126706: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
126707: XLA_AE_LINES_PKG.g_rec_lines := NULL;
126708:
126709: --
126710: -- Bug 4458708
126711: --

Line 126712: XLA_AE_LINES_PKG.g_LineNumber := 0;

126708:
126709: --
126710: -- Bug 4458708
126711: --
126712: XLA_AE_LINES_PKG.g_LineNumber := 0;
126713:
126714:
126715: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
126716: g_last_hdr_idx := l_array_event_id.LAST;

Line 126894: xla_ae_lines_pkg.SetTrxReversalAttrs

126890: --
126891: -- following sets the accounting attributes needed to reverse
126892: -- accounting for a distributeion
126893: --
126894: xla_ae_lines_pkg.SetTrxReversalAttrs
126895: (p_event_id => l_event_id
126896: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
126897: ,p_trx_reversal_source => l_trx_reversal_source);
126898:

Line 126926: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

126922: --
126923: -- insert dummy rows into lines gt table that were created due to
126924: -- transaction reversals
126925: --
126926: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
126927: l_result := XLA_AE_LINES_PKG.InsertLines;
126928: END IF;
126929:
126930: --

Line 126927: l_result := XLA_AE_LINES_PKG.InsertLines;

126923: -- insert dummy rows into lines gt table that were created due to
126924: -- transaction reversals
126925: --
126926: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
126927: l_result := XLA_AE_LINES_PKG.InsertLines;
126928: END IF;
126929:
126930: --
126931: -- reset the temp_line_num for each set of events fetched from header

Line 126935: xla_ae_lines_pkg.g_temp_line_num := 0;

126931: -- reset the temp_line_num for each set of events fetched from header
126932: -- cursor rather than doing it for each new event in line cursor
126933: -- Bug 3939231
126934: --
126935: xla_ae_lines_pkg.g_temp_line_num := 0;
126936:
126937:
126938:
126939: --

Line 127038: XLA_AE_LINES_PKG.g_rec_lines := null;

127034: END IF;
127035: --
127036: EXIT WHEN l_array_entity_id.count = 0;
127037:
127038: XLA_AE_LINES_PKG.g_rec_lines := null;
127039:
127040: --
127041: -- Bug 4458708
127042: --

Line 127043: XLA_AE_LINES_PKG.g_LineNumber := 0;

127039:
127040: --
127041: -- Bug 4458708
127042: --
127043: XLA_AE_LINES_PKG.g_LineNumber := 0;
127044: --
127045: --
127046:
127047: FOR Idx IN 1..l_array_event_id.count LOOP

Line 127115: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

127111:
127112:
127113:
127114: --
127115: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
127116:
127117: l_acct_reversal_source := SUBSTR(l_array_source_40(Idx), 1,30);
127118:
127119: IF l_continue_with_lines THEN

Line 127169: xla_ae_lines_pkg.SetAcctReversalAttrs

127165: l_rec_rev_acct_attrs.array_acct_attr_code(10) := 'TAX_SUMMARY_LINE_REF_ID';
127166: l_rec_rev_acct_attrs.array_num_value(10) := l_array_source_59(Idx);
127167:
127168:
127169: xla_ae_lines_pkg.SetAcctReversalAttrs
127170: (p_event_id => l_event_id
127171: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
127172: ,p_calculate_acctd_flag => l_calculate_acctd_flag
127173: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 129304: XLA_AE_LINES_PKG.CreateGainOrLossLines(

129300:
129301: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
129302: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
129303: AND (l_actual_flag = 'A')) THEN
129304: XLA_AE_LINES_PKG.CreateGainOrLossLines(
129305: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
129306: ,p_application_id => p_application_id
129307: ,p_amb_context_code => 'DEFAULT'
129308: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 129337: l_result := XLA_AE_LINES_PKG.InsertLines ;

129333: END IF;
129334: END IF;
129335:
129336: END LOOP;
129337: l_result := XLA_AE_LINES_PKG.InsertLines ;
129338: end loop;
129339: close line_cur;
129340:
129341:

Line 130226: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

130222: l_first_event_id NUMBER;
130223: l_last_event_id NUMBER;
130224:
130225: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
130226: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
130227: --
130228: --
130229: l_result BOOLEAN := TRUE;
130230: l_rows NUMBER := 1000;

Line 130761: XLA_AE_LINES_PKG.g_rec_lines := NULL;

130757: EXIT WHEN l_array_entity_id.COUNT = 0;
130758:
130759: -- initialize arrays
130760: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
130761: XLA_AE_LINES_PKG.g_rec_lines := NULL;
130762:
130763: --
130764: -- Bug 4458708
130765: --

Line 130766: XLA_AE_LINES_PKG.g_LineNumber := 0;

130762:
130763: --
130764: -- Bug 4458708
130765: --
130766: XLA_AE_LINES_PKG.g_LineNumber := 0;
130767:
130768:
130769: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
130770: g_last_hdr_idx := l_array_event_id.LAST;

Line 130924: xla_ae_lines_pkg.SetTrxReversalAttrs

130920: --
130921: -- following sets the accounting attributes needed to reverse
130922: -- accounting for a distributeion
130923: --
130924: xla_ae_lines_pkg.SetTrxReversalAttrs
130925: (p_event_id => l_event_id
130926: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
130927: ,p_trx_reversal_source => l_trx_reversal_source);
130928:

Line 130956: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

130952: --
130953: -- insert dummy rows into lines gt table that were created due to
130954: -- transaction reversals
130955: --
130956: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
130957: l_result := XLA_AE_LINES_PKG.InsertLines;
130958: END IF;
130959:
130960: --

Line 130957: l_result := XLA_AE_LINES_PKG.InsertLines;

130953: -- insert dummy rows into lines gt table that were created due to
130954: -- transaction reversals
130955: --
130956: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
130957: l_result := XLA_AE_LINES_PKG.InsertLines;
130958: END IF;
130959:
130960: --
130961: -- reset the temp_line_num for each set of events fetched from header

Line 130965: xla_ae_lines_pkg.g_temp_line_num := 0;

130961: -- reset the temp_line_num for each set of events fetched from header
130962: -- cursor rather than doing it for each new event in line cursor
130963: -- Bug 3939231
130964: --
130965: xla_ae_lines_pkg.g_temp_line_num := 0;
130966:
130967:
130968:
130969: --

Line 131092: XLA_AE_LINES_PKG.g_rec_lines := null;

131088: END IF;
131089: --
131090: EXIT WHEN l_array_entity_id.count = 0;
131091:
131092: XLA_AE_LINES_PKG.g_rec_lines := null;
131093:
131094: --
131095: -- Bug 4458708
131096: --

Line 131097: XLA_AE_LINES_PKG.g_LineNumber := 0;

131093:
131094: --
131095: -- Bug 4458708
131096: --
131097: XLA_AE_LINES_PKG.g_LineNumber := 0;
131098: --
131099: --
131100:
131101: FOR Idx IN 1..l_array_event_id.count LOOP

Line 131169: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

131165:
131166:
131167:
131168: --
131169: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
131170:
131171: l_acct_reversal_source := SUBSTR(l_array_source_40(Idx), 1,30);
131172:
131173: IF l_continue_with_lines THEN

Line 131249: xla_ae_lines_pkg.SetAcctReversalAttrs

131245: l_rec_rev_acct_attrs.array_acct_attr_code(23) := 'UPG_DR_ENC_TYPE_ID';
131246: l_rec_rev_acct_attrs.array_num_value(23) := l_array_source_97(Idx);
131247:
131248:
131249: xla_ae_lines_pkg.SetAcctReversalAttrs
131250: (p_event_id => l_event_id
131251: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
131252: ,p_calculate_acctd_flag => l_calculate_acctd_flag
131253: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 133495: XLA_AE_LINES_PKG.CreateGainOrLossLines(

133491:
133492: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
133493: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
133494: AND (l_actual_flag = 'A')) THEN
133495: XLA_AE_LINES_PKG.CreateGainOrLossLines(
133496: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
133497: ,p_application_id => p_application_id
133498: ,p_amb_context_code => 'DEFAULT'
133499: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 133528: l_result := XLA_AE_LINES_PKG.InsertLines ;

133524: END IF;
133525: END IF;
133526:
133527: END LOOP;
133528: l_result := XLA_AE_LINES_PKG.InsertLines ;
133529: end loop;
133530: close line_cur;
133531:
133532:

Line 134050: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

134046: l_first_event_id NUMBER;
134047: l_last_event_id NUMBER;
134048:
134049: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
134050: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
134051: --
134052: --
134053: l_result BOOLEAN := TRUE;
134054: l_rows NUMBER := 1000;

Line 134320: XLA_AE_LINES_PKG.g_rec_lines := NULL;

134316: EXIT WHEN l_array_entity_id.COUNT = 0;
134317:
134318: -- initialize arrays
134319: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
134320: XLA_AE_LINES_PKG.g_rec_lines := NULL;
134321:
134322: --
134323: -- Bug 4458708
134324: --

Line 134325: XLA_AE_LINES_PKG.g_LineNumber := 0;

134321:
134322: --
134323: -- Bug 4458708
134324: --
134325: XLA_AE_LINES_PKG.g_LineNumber := 0;
134326:
134327:
134328: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
134329: g_last_hdr_idx := l_array_event_id.LAST;

Line 134466: xla_ae_lines_pkg.SetTrxReversalAttrs

134462: --
134463: -- following sets the accounting attributes needed to reverse
134464: -- accounting for a distributeion
134465: --
134466: xla_ae_lines_pkg.SetTrxReversalAttrs
134467: (p_event_id => l_event_id
134468: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
134469: ,p_trx_reversal_source => l_trx_reversal_source);
134470:

Line 134498: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

134494: --
134495: -- insert dummy rows into lines gt table that were created due to
134496: -- transaction reversals
134497: --
134498: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
134499: l_result := XLA_AE_LINES_PKG.InsertLines;
134500: END IF;
134501:
134502: --

Line 134499: l_result := XLA_AE_LINES_PKG.InsertLines;

134495: -- insert dummy rows into lines gt table that were created due to
134496: -- transaction reversals
134497: --
134498: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
134499: l_result := XLA_AE_LINES_PKG.InsertLines;
134500: END IF;
134501:
134502: --
134503: -- reset the temp_line_num for each set of events fetched from header

Line 134507: xla_ae_lines_pkg.g_temp_line_num := 0;

134503: -- reset the temp_line_num for each set of events fetched from header
134504: -- cursor rather than doing it for each new event in line cursor
134505: -- Bug 3939231
134506: --
134507: xla_ae_lines_pkg.g_temp_line_num := 0;
134508:
134509:
134510:
134511: --

Line 134581: XLA_AE_LINES_PKG.g_rec_lines := null;

134577: END IF;
134578: --
134579: EXIT WHEN l_array_entity_id.count = 0;
134580:
134581: XLA_AE_LINES_PKG.g_rec_lines := null;
134582:
134583: --
134584: -- Bug 4458708
134585: --

Line 134586: XLA_AE_LINES_PKG.g_LineNumber := 0;

134582:
134583: --
134584: -- Bug 4458708
134585: --
134586: XLA_AE_LINES_PKG.g_LineNumber := 0;
134587: --
134588: --
134589:
134590: FOR Idx IN 1..l_array_event_id.count LOOP

Line 134658: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

134654:
134655:
134656:
134657: --
134658: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
134659:
134660: l_acct_reversal_source := SUBSTR(l_array_source_40(Idx), 1,30);
134661:
134662: IF l_continue_with_lines THEN

Line 134734: xla_ae_lines_pkg.SetAcctReversalAttrs

134730: l_rec_rev_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
134731: l_rec_rev_acct_attrs.array_num_value(21) := l_array_source_97(Idx);
134732:
134733:
134734: xla_ae_lines_pkg.SetAcctReversalAttrs
134735: (p_event_id => l_event_id
134736: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
134737: ,p_calculate_acctd_flag => l_calculate_acctd_flag
134738: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 134752: XLA_AE_LINES_PKG.CreateGainOrLossLines(

134748:
134749: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
134750: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
134751: AND (l_actual_flag = 'A')) THEN
134752: XLA_AE_LINES_PKG.CreateGainOrLossLines(
134753: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
134754: ,p_application_id => p_application_id
134755: ,p_amb_context_code => 'DEFAULT'
134756: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 134785: l_result := XLA_AE_LINES_PKG.InsertLines ;

134781: END IF;
134782: END IF;
134783:
134784: END LOOP;
134785: l_result := XLA_AE_LINES_PKG.InsertLines ;
134786: end loop;
134787: close line_cur;
134788:
134789:

Line 135193: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

135189: l_first_event_id NUMBER;
135190: l_last_event_id NUMBER;
135191:
135192: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
135193: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
135194: --
135195: --
135196: l_result BOOLEAN := TRUE;
135197: l_rows NUMBER := 1000;

Line 135442: XLA_AE_LINES_PKG.g_rec_lines := NULL;

135438: EXIT WHEN l_array_entity_id.COUNT = 0;
135439:
135440: -- initialize arrays
135441: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
135442: XLA_AE_LINES_PKG.g_rec_lines := NULL;
135443:
135444: --
135445: -- Bug 4458708
135446: --

Line 135447: XLA_AE_LINES_PKG.g_LineNumber := 0;

135443:
135444: --
135445: -- Bug 4458708
135446: --
135447: XLA_AE_LINES_PKG.g_LineNumber := 0;
135448:
135449:
135450: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
135451: g_last_hdr_idx := l_array_event_id.LAST;

Line 135577: xla_ae_lines_pkg.SetTrxReversalAttrs

135573: --
135574: -- following sets the accounting attributes needed to reverse
135575: -- accounting for a distributeion
135576: --
135577: xla_ae_lines_pkg.SetTrxReversalAttrs
135578: (p_event_id => l_event_id
135579: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
135580: ,p_trx_reversal_source => l_trx_reversal_source);
135581:

Line 135609: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

135605: --
135606: -- insert dummy rows into lines gt table that were created due to
135607: -- transaction reversals
135608: --
135609: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
135610: l_result := XLA_AE_LINES_PKG.InsertLines;
135611: END IF;
135612:
135613: --

Line 135610: l_result := XLA_AE_LINES_PKG.InsertLines;

135606: -- insert dummy rows into lines gt table that were created due to
135607: -- transaction reversals
135608: --
135609: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
135610: l_result := XLA_AE_LINES_PKG.InsertLines;
135611: END IF;
135612:
135613: --
135614: -- reset the temp_line_num for each set of events fetched from header

Line 135618: xla_ae_lines_pkg.g_temp_line_num := 0;

135614: -- reset the temp_line_num for each set of events fetched from header
135615: -- cursor rather than doing it for each new event in line cursor
135616: -- Bug 3939231
135617: --
135618: xla_ae_lines_pkg.g_temp_line_num := 0;
135619:
135620:
135621:
135622: --

Line 135693: XLA_AE_LINES_PKG.g_rec_lines := null;

135689: END IF;
135690: --
135691: EXIT WHEN l_array_entity_id.count = 0;
135692:
135693: XLA_AE_LINES_PKG.g_rec_lines := null;
135694:
135695: --
135696: -- Bug 4458708
135697: --

Line 135698: XLA_AE_LINES_PKG.g_LineNumber := 0;

135694:
135695: --
135696: -- Bug 4458708
135697: --
135698: XLA_AE_LINES_PKG.g_LineNumber := 0;
135699: --
135700: --
135701:
135702: FOR Idx IN 1..l_array_event_id.count LOOP

Line 135770: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

135766:
135767:
135768:
135769: --
135770: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
135771:
135772: l_acct_reversal_source := SUBSTR(l_array_source_161(Idx), 1,30);
135773:
135774: IF l_continue_with_lines THEN

Line 135846: xla_ae_lines_pkg.SetAcctReversalAttrs

135842: l_rec_rev_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
135843: l_rec_rev_acct_attrs.array_num_value(21) := l_array_source_174(Idx);
135844:
135845:
135846: xla_ae_lines_pkg.SetAcctReversalAttrs
135847: (p_event_id => l_event_id
135848: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
135849: ,p_calculate_acctd_flag => l_calculate_acctd_flag
135850: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 135864: XLA_AE_LINES_PKG.CreateGainOrLossLines(

135860:
135861: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
135862: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
135863: AND (l_actual_flag = 'A')) THEN
135864: XLA_AE_LINES_PKG.CreateGainOrLossLines(
135865: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
135866: ,p_application_id => p_application_id
135867: ,p_amb_context_code => 'DEFAULT'
135868: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 135897: l_result := XLA_AE_LINES_PKG.InsertLines ;

135893: END IF;
135894: END IF;
135895:
135896: END LOOP;
135897: l_result := XLA_AE_LINES_PKG.InsertLines ;
135898: end loop;
135899: close line_cur;
135900:
135901:

Line 136305: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

136301: l_first_event_id NUMBER;
136302: l_last_event_id NUMBER;
136303:
136304: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
136305: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
136306: --
136307: --
136308: l_result BOOLEAN := TRUE;
136309: l_rows NUMBER := 1000;

Line 136554: XLA_AE_LINES_PKG.g_rec_lines := NULL;

136550: EXIT WHEN l_array_entity_id.COUNT = 0;
136551:
136552: -- initialize arrays
136553: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
136554: XLA_AE_LINES_PKG.g_rec_lines := NULL;
136555:
136556: --
136557: -- Bug 4458708
136558: --

Line 136559: XLA_AE_LINES_PKG.g_LineNumber := 0;

136555:
136556: --
136557: -- Bug 4458708
136558: --
136559: XLA_AE_LINES_PKG.g_LineNumber := 0;
136560:
136561:
136562: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
136563: g_last_hdr_idx := l_array_event_id.LAST;

Line 136689: xla_ae_lines_pkg.SetTrxReversalAttrs

136685: --
136686: -- following sets the accounting attributes needed to reverse
136687: -- accounting for a distributeion
136688: --
136689: xla_ae_lines_pkg.SetTrxReversalAttrs
136690: (p_event_id => l_event_id
136691: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
136692: ,p_trx_reversal_source => l_trx_reversal_source);
136693:

Line 136721: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

136717: --
136718: -- insert dummy rows into lines gt table that were created due to
136719: -- transaction reversals
136720: --
136721: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
136722: l_result := XLA_AE_LINES_PKG.InsertLines;
136723: END IF;
136724:
136725: --

Line 136722: l_result := XLA_AE_LINES_PKG.InsertLines;

136718: -- insert dummy rows into lines gt table that were created due to
136719: -- transaction reversals
136720: --
136721: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
136722: l_result := XLA_AE_LINES_PKG.InsertLines;
136723: END IF;
136724:
136725: --
136726: -- reset the temp_line_num for each set of events fetched from header

Line 136730: xla_ae_lines_pkg.g_temp_line_num := 0;

136726: -- reset the temp_line_num for each set of events fetched from header
136727: -- cursor rather than doing it for each new event in line cursor
136728: -- Bug 3939231
136729: --
136730: xla_ae_lines_pkg.g_temp_line_num := 0;
136731:
136732:
136733:
136734: --

Line 136805: XLA_AE_LINES_PKG.g_rec_lines := null;

136801: END IF;
136802: --
136803: EXIT WHEN l_array_entity_id.count = 0;
136804:
136805: XLA_AE_LINES_PKG.g_rec_lines := null;
136806:
136807: --
136808: -- Bug 4458708
136809: --

Line 136810: XLA_AE_LINES_PKG.g_LineNumber := 0;

136806:
136807: --
136808: -- Bug 4458708
136809: --
136810: XLA_AE_LINES_PKG.g_LineNumber := 0;
136811: --
136812: --
136813:
136814: FOR Idx IN 1..l_array_event_id.count LOOP

Line 136882: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

136878:
136879:
136880:
136881: --
136882: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
136883:
136884: l_acct_reversal_source := SUBSTR(l_array_source_161(Idx), 1,30);
136885:
136886: IF l_continue_with_lines THEN

Line 136958: xla_ae_lines_pkg.SetAcctReversalAttrs

136954: l_rec_rev_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
136955: l_rec_rev_acct_attrs.array_num_value(21) := l_array_source_174(Idx);
136956:
136957:
136958: xla_ae_lines_pkg.SetAcctReversalAttrs
136959: (p_event_id => l_event_id
136960: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
136961: ,p_calculate_acctd_flag => l_calculate_acctd_flag
136962: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 136976: XLA_AE_LINES_PKG.CreateGainOrLossLines(

136972:
136973: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
136974: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
136975: AND (l_actual_flag = 'A')) THEN
136976: XLA_AE_LINES_PKG.CreateGainOrLossLines(
136977: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
136978: ,p_application_id => p_application_id
136979: ,p_amb_context_code => 'DEFAULT'
136980: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 137009: l_result := XLA_AE_LINES_PKG.InsertLines ;

137005: END IF;
137006: END IF;
137007:
137008: END LOOP;
137009: l_result := XLA_AE_LINES_PKG.InsertLines ;
137010: end loop;
137011: close line_cur;
137012:
137013:

Line 137932: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

137928: l_first_event_id NUMBER;
137929: l_last_event_id NUMBER;
137930:
137931: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
137932: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
137933: --
137934: --
137935: l_result BOOLEAN := TRUE;
137936: l_rows NUMBER := 1000;

Line 138525: XLA_AE_LINES_PKG.g_rec_lines := NULL;

138521: EXIT WHEN l_array_entity_id.COUNT = 0;
138522:
138523: -- initialize arrays
138524: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
138525: XLA_AE_LINES_PKG.g_rec_lines := NULL;
138526:
138527: --
138528: -- Bug 4458708
138529: --

Line 138530: XLA_AE_LINES_PKG.g_LineNumber := 0;

138526:
138527: --
138528: -- Bug 4458708
138529: --
138530: XLA_AE_LINES_PKG.g_LineNumber := 0;
138531:
138532:
138533: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
138534: g_last_hdr_idx := l_array_event_id.LAST;

Line 138709: xla_ae_lines_pkg.SetTrxReversalAttrs

138705: --
138706: -- following sets the accounting attributes needed to reverse
138707: -- accounting for a distributeion
138708: --
138709: xla_ae_lines_pkg.SetTrxReversalAttrs
138710: (p_event_id => l_event_id
138711: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
138712: ,p_trx_reversal_source => l_trx_reversal_source);
138713:

Line 138741: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

138737: --
138738: -- insert dummy rows into lines gt table that were created due to
138739: -- transaction reversals
138740: --
138741: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
138742: l_result := XLA_AE_LINES_PKG.InsertLines;
138743: END IF;
138744:
138745: --

Line 138742: l_result := XLA_AE_LINES_PKG.InsertLines;

138738: -- insert dummy rows into lines gt table that were created due to
138739: -- transaction reversals
138740: --
138741: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
138742: l_result := XLA_AE_LINES_PKG.InsertLines;
138743: END IF;
138744:
138745: --
138746: -- reset the temp_line_num for each set of events fetched from header

Line 138750: xla_ae_lines_pkg.g_temp_line_num := 0;

138746: -- reset the temp_line_num for each set of events fetched from header
138747: -- cursor rather than doing it for each new event in line cursor
138748: -- Bug 3939231
138749: --
138750: xla_ae_lines_pkg.g_temp_line_num := 0;
138751:
138752:
138753:
138754: --

Line 138862: XLA_AE_LINES_PKG.g_rec_lines := null;

138858: END IF;
138859: --
138860: EXIT WHEN l_array_entity_id.count = 0;
138861:
138862: XLA_AE_LINES_PKG.g_rec_lines := null;
138863:
138864: --
138865: -- Bug 4458708
138866: --

Line 138867: XLA_AE_LINES_PKG.g_LineNumber := 0;

138863:
138864: --
138865: -- Bug 4458708
138866: --
138867: XLA_AE_LINES_PKG.g_LineNumber := 0;
138868: --
138869: --
138870:
138871: FOR Idx IN 1..l_array_event_id.count LOOP

Line 138939: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

138935:
138936:
138937:
138938: --
138939: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
138940:
138941: l_acct_reversal_source := SUBSTR(l_array_source_40(Idx), 1,30);
138942:
138943: IF l_continue_with_lines THEN

Line 138993: xla_ae_lines_pkg.SetAcctReversalAttrs

138989: l_rec_rev_acct_attrs.array_acct_attr_code(10) := 'TAX_SUMMARY_LINE_REF_ID';
138990: l_rec_rev_acct_attrs.array_num_value(10) := l_array_source_59(Idx);
138991:
138992:
138993: xla_ae_lines_pkg.SetAcctReversalAttrs
138994: (p_event_id => l_event_id
138995: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
138996: ,p_calculate_acctd_flag => l_calculate_acctd_flag
138997: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 141183: XLA_AE_LINES_PKG.CreateGainOrLossLines(

141179:
141180: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
141181: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
141182: AND (l_actual_flag = 'A')) THEN
141183: XLA_AE_LINES_PKG.CreateGainOrLossLines(
141184: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
141185: ,p_application_id => p_application_id
141186: ,p_amb_context_code => 'DEFAULT'
141187: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 141216: l_result := XLA_AE_LINES_PKG.InsertLines ;

141212: END IF;
141213: END IF;
141214:
141215: END LOOP;
141216: l_result := XLA_AE_LINES_PKG.InsertLines ;
141217: end loop;
141218: close line_cur;
141219:
141220:

Line 141990: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

141986: l_first_event_id NUMBER;
141987: l_last_event_id NUMBER;
141988:
141989: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
141990: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
141991: --
141992: --
141993: l_result BOOLEAN := TRUE;
141994: l_rows NUMBER := 1000;

Line 142483: XLA_AE_LINES_PKG.g_rec_lines := NULL;

142479: EXIT WHEN l_array_entity_id.COUNT = 0;
142480:
142481: -- initialize arrays
142482: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
142483: XLA_AE_LINES_PKG.g_rec_lines := NULL;
142484:
142485: --
142486: -- Bug 4458708
142487: --

Line 142488: XLA_AE_LINES_PKG.g_LineNumber := 0;

142484:
142485: --
142486: -- Bug 4458708
142487: --
142488: XLA_AE_LINES_PKG.g_LineNumber := 0;
142489:
142490:
142491: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
142492: g_last_hdr_idx := l_array_event_id.LAST;

Line 142658: xla_ae_lines_pkg.SetTrxReversalAttrs

142654: --
142655: -- following sets the accounting attributes needed to reverse
142656: -- accounting for a distributeion
142657: --
142658: xla_ae_lines_pkg.SetTrxReversalAttrs
142659: (p_event_id => l_event_id
142660: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
142661: ,p_trx_reversal_source => l_trx_reversal_source);
142662:

Line 142690: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

142686: --
142687: -- insert dummy rows into lines gt table that were created due to
142688: -- transaction reversals
142689: --
142690: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
142691: l_result := XLA_AE_LINES_PKG.InsertLines;
142692: END IF;
142693:
142694: --

Line 142691: l_result := XLA_AE_LINES_PKG.InsertLines;

142687: -- insert dummy rows into lines gt table that were created due to
142688: -- transaction reversals
142689: --
142690: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
142691: l_result := XLA_AE_LINES_PKG.InsertLines;
142692: END IF;
142693:
142694: --
142695: -- reset the temp_line_num for each set of events fetched from header

Line 142699: xla_ae_lines_pkg.g_temp_line_num := 0;

142695: -- reset the temp_line_num for each set of events fetched from header
142696: -- cursor rather than doing it for each new event in line cursor
142697: -- Bug 3939231
142698: --
142699: xla_ae_lines_pkg.g_temp_line_num := 0;
142700:
142701:
142702:
142703: --

Line 142792: XLA_AE_LINES_PKG.g_rec_lines := null;

142788: END IF;
142789: --
142790: EXIT WHEN l_array_entity_id.count = 0;
142791:
142792: XLA_AE_LINES_PKG.g_rec_lines := null;
142793:
142794: --
142795: -- Bug 4458708
142796: --

Line 142797: XLA_AE_LINES_PKG.g_LineNumber := 0;

142793:
142794: --
142795: -- Bug 4458708
142796: --
142797: XLA_AE_LINES_PKG.g_LineNumber := 0;
142798: --
142799: --
142800:
142801: FOR Idx IN 1..l_array_event_id.count LOOP

Line 142869: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

142865:
142866:
142867:
142868: --
142869: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
142870:
142871: l_acct_reversal_source := SUBSTR(l_array_source_40(Idx), 1,30);
142872:
142873: IF l_continue_with_lines THEN

Line 142923: xla_ae_lines_pkg.SetAcctReversalAttrs

142919: l_rec_rev_acct_attrs.array_acct_attr_code(10) := 'TAX_SUMMARY_LINE_REF_ID';
142920: l_rec_rev_acct_attrs.array_num_value(10) := l_array_source_59(Idx);
142921:
142922:
142923: xla_ae_lines_pkg.SetAcctReversalAttrs
142924: (p_event_id => l_event_id
142925: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
142926: ,p_calculate_acctd_flag => l_calculate_acctd_flag
142927: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 144602: XLA_AE_LINES_PKG.CreateGainOrLossLines(

144598:
144599: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
144600: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
144601: AND (l_actual_flag = 'A')) THEN
144602: XLA_AE_LINES_PKG.CreateGainOrLossLines(
144603: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
144604: ,p_application_id => p_application_id
144605: ,p_amb_context_code => 'DEFAULT'
144606: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 144635: l_result := XLA_AE_LINES_PKG.InsertLines ;

144631: END IF;
144632: END IF;
144633:
144634: END LOOP;
144635: l_result := XLA_AE_LINES_PKG.InsertLines ;
144636: end loop;
144637: close line_cur;
144638:
144639:

Line 144770: xla_ae_lines_pkg.SetNullLine;

144766:
144767: --
144768: -- initialize array of lines with NULL
144769: --
144770: xla_ae_lines_pkg.SetNullLine;
144771:
144772: --
144773: -- initialize header extract count -- Bug 4865292
144774: --